当前位置: 代码迷 >> PB >> pb 既想查询表里的全部内容 又想单个查询应该如何设置
  详细解决方案

pb 既想查询表里的全部内容 又想单个查询应该如何设置

热度:122   发布时间:2016-04-29 09:14:51.0
pb 既想查询表里的全部内容 又想单个查询应该怎么设置
如题

------解决方案--------------------
建两个Datawindow,一个不要检索条件(全部查询),一个加上检索条件,然后在窗口上部加上选择,如rd或ddlb,并将这两个datawindow的选择写到这个控件的selected事件中。
例如:
rd_1选中时:
dw_1.dataobject = 'd_all'
dw_1.settransobject(sqlca)
rd_2选中时:
dw_1.dataobject = 'd_select’
dw_1.settransobject(sqlca)
...


------解决方案--------------------
用'LIKE'作为检索参数,检索时:
dw_1.retrieve('%')//检索所有数据
dw_1.retrieve(ls_str)//检索复合条件的数据
------解决方案--------------------
探讨

引用:
哦,还有一个方法:
全部检索后,加过滤语句也可。
我现在只有一个datawindow所以加过滤语句应该怎么操作

------解决方案--------------------
我是这样做的:两个RadioButton control控件, 一个数据窗口控件,在RadioButton control控件的Click事件里写:
if rb_1.checked then dw_1.dataobject='dw_all'
if rb_2.checked then dw_1.dataobject='dw_select'
  相关解决方案