回 帖 发 新 帖 刷新版面

主题:那位大侠能帮帮我?????查询出问题了

一个ddlb_1,item属性有'读者名称' ,还有一个sle_1,一张表readers,其中一个字段是readerno
   在ddlb_1中选中'读者名称' ,在sle_1中输入读者名称,开始查询
cb_find的clicked事件如下:

string ls_no
if ddlb_1.text='读者名称' then
select readerno into :ls_no from readers
where  readername='sle_1.text';
end if


   老是说表达式错误,为了这个小小的错误忙了一上午,真的晕了
[em10][em10][em10]
那位大侠能帮俺一下?我的QQ:645921371
有PB兴趣的同学,咱们可以一起讨论

回复列表 (共5个回复)

沙发


怎么没有人搭理我呀,经过艰苦的努力,问题解决了

板凳

嘿嘿,不是没有人帮你,而是这里好像很少有人过来了

3 楼


呵呵,帮个小忙

string ls_no
string ls_key

if ddlb_1.text='读者名称' then
  ls_key = trim(sle_1.text);
  if len(ls_key) < 1 then
    messagebox("","")
    return;
  end if
  select readerno into :ls_no from readers
  where  readername=:ls_key;
  if sqlca.sqlcode<>0 then
    messagebox("","query database failed!")
    return;
  end if
  messagebox("","reader's NO is "+ls_no)
end if

4 楼

楼上解答的没错

5 楼

3楼正解
楼主将值赋予等式后的值了.

我来回复

您尚未登录,请登录后再回复。点此登录或注册