pb查询语句

数据窗口叫jn2dw_1.dataobject="jn2"dw_1.settransobject(sqlca)dw_1.setfilter("")dw_1.setfilt... 数据窗口叫 jn2
dw_1.dataobject="jn2"
dw_1.settransobject(sqlca)
dw_1.setfilter("")
dw_1.setfilter("设备序列号 ='"+sle_1.text+"'")
dw_1.retrieve()
这是生么意思?具体分析下,我想要查询,但这个不对。能帮我写下怎样查询吗?
不对啊 。。。能告诉我这几句是啥意思吗? 还有别的方法吗?
还有("设备序列号 ='"+sle_1.text+"'")具体解释下引号和加号
展开
 我来答
kaven小帅
推荐于2016-04-22 · TA获得超过679个赞
知道小有建树答主
回答量:881
采纳率:0%
帮助的人:602万
展开全部
这个是过滤的代码,查询(模糊查询)如下:
string s
if sle_1.text='' then
messagebox("提示","请输入要查找的内容")
else
s=sle_1.text//查询框里输入的内容赋值给S
dw_1.setfilter("t1.t1_brxm like'%"+s+"%'")//t1.t1_brxm是指你要查找的内容的代号,比如:姓名,然后后面的s是你在查询框里输入的内容
dw_1.setfocus() //给焦点

dw_1.settransobject(sqlca) //连接上你的数据库
dw_1.retrieve()
end if

("设备序列号 ='"+sle_1.text+"'")这句的加号和引号问题:
+和+中间的部分是一个字符型的变量,所以过滤的PB语法规定在引号内用两+好来表示,其实还可以这样的:'%"+sle_1.text+"%'
这只是它的语法问题,只有可以说该怎么不该怎么的解释。
百度网友21df3000e
2009-02-20 · 超过16用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:45.3万
展开全部
dw_1.dataobject="jn2" dw_1是某个数据窗口控件,放在窗口上用来显示数据的,jn2是一个数据窗口,通常是通过sql语句或存储过程从数据库中查询数据的

dw_1.settransobject(sqlca) sqlca是个事务对象,一般在程序开始的时候已经初始化了,是用来连接数据库的,这说明了这些数据是从sqlca所连接的数据库中查询的
dw_1.setfilter("") 这句是清空过滤条件的,就是数据窗口查询出来的所有数据都显示
dw_1.setfilter("设备序列号 ='"+sle_1.text+"'") ,这句是设定过滤条件的,也就是查询结果中只显示符合过滤条件的数据
dw_1.retrieve() 这句是让数据窗口去数据库执行取数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hotyxm
2009-02-20 · TA获得超过1028个赞
知道大有可为答主
回答量:1698
采纳率:50%
帮助的人:1192万
展开全部
dw_1.dataobject="jn2"
dw_1.settransobject(sqlca)
dw_1.retrieve()
dw_1.setfilter("设备序列号 ='"+sle_1.text+"'")
dw_1.setfilter()
正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gulingeagle
2009-02-27 · TA获得超过545个赞
知道小有建树答主
回答量:315
采纳率:100%
帮助的人:366万
展开全部
查询看起来是对的,不过过滤看起来是有问题的,查询retrieve()结束之后
应当执行filter()。
dw_1.setfilter("设备序列号 ='"+sle_1.text+"'")
dw_1.filter( )
[前几位回答的朋友都写错了,不是dw_1.setfilter()]

不过你指的不对,是哪里不对?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厍曼冬6o
2009-02-20 · TA获得超过1569个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:1204万
展开全部
改为:
dw_1.dataobject="jn2"
dw_1.settransobject(sqlca)
dw_1.retrieve()

dw_1.setfilter("设备序列号 ='"+sle_1.text+"'")
dw_1.setfilter()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式