首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

关于PB的一个有关问题

2012-03-31 
关于PB的一个问题在数据窗口中检索数据检索条件需要在单行编辑框中输入怎么实现?比如:有编号为:A03、A04、A0

关于PB的一个问题
在数据窗口中检索数据 检索条件需要在单行编辑框中输入怎么实现?
比如:
有编号为:A03、A04、A05 姓名分别为:a、b、c要求在编辑框中输入A03或A04或A05 检索出对应的编号及姓名


[解决办法]
编辑框的editchanged事件中
设定数据窗口的setfilter
然后再filter
具体实现请查询pb自带帮助
[解决办法]
如果不需要实现模糊过滤
可以在sle中modifid事件中写入代码
string ls_id
ls_id=trim(this.text)
if ls_id<>"" then
dw_1.setfilter("id='"+ls_id+"'")
dw_1.filter()
else
messagebox("","提输入编号")
end if

另外要保证数据库已经连接

一般窗口的open事件 中
dw_1.settransobject(sqlca)
dw_1.retrieve()
[解决办法]
楼上的方法都可以实现,你也可以另外添加一个按钮,在按钮的clicked事件写代码
[解决办法]
用setfilter和filter函数
[解决办法]
编辑控件自定义事件ue_enchange,事件ID为pbm_enchange;
过滤用2楼大哥的代码。

[解决办法]
如果数据量太大的话,使用filter会有点慢,如果不是必须,使用find也很好.
[解决办法]
保证数据库正确连接后,以编辑框的文本为条件进行检索查询

热点排行