pb查询按钮的代码

ifsle_1.text=""thenmessagebox("提示","请输入查找内容!")sle_1.setfocus()returnendif//查找符合ddlb_1... if sle_1.text="" then
messagebox("提示","请输入查找内容!")
sle_1.setfocus()
return
end if

//查找符合ddlb_1.text和sle_1.text条件,再在数据窗口输出符合条件的内容;
string tj,zd,zd1
zd=trim(ddlb_1.text)
tj=trim(sle_1.text)
choose case zd
case"图书名"
zd1="login_图书名"
case"图书类型"
zd1="login_图书类型"
case"图书单价"
zd1="login_图书单价"
end choose
dw_1.settransobject(sqlca)
dw_1.retrieve()
dw_1.setfilter("zd='"+tj+"'")
dw_1.filter()

但是输出的时候提示:esprssion is not valid.
而且输出的内容还不符合条件!
帮帮忙嘛!高手些!!
展开
 我来答
gulingeagle
2009-03-05 · TA获得超过545个赞
知道小有建树答主
回答量:315
采纳率:100%
帮助的人:366万
展开全部
setfilter有误。
如果你数据窗口中的字段名称是类似“login_图书名”的话,应该写成:
dw_1.setfilter( zd1 +"='"+ tj +"'")

如果你数据窗口中的字段名称是类似“图书名”的话,应该写成:
dw_1.setfilter( zd +"='"+ tj +"'")

同时,最好你应该将变量 tj 里可能出现的 ' 号换成 ~' 以防止表达式不合法的错误。
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
帐号已注销
2009-03-04 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:165万
展开全部
程序问题到专门的网站上问吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式