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

关于查询的。大家来指点下。解决方法

2012-04-12 
关于查询的。大家来指点下。窗口中 dw_1显示着很多记录,用查询按钮查询,显示出相应符合条件的记录或查找不到

关于查询的。大家来指点下。
窗口中 dw_1显示着很多记录,用查询按钮查询,显示出相应符合条件的记录或查找不到没有显示内容, 怎么样才能返回dw_1原先显示的所有记录。高手指教,详细点 在此谢过。不知道你们理解我意思不。

[解决办法]
声明实例变量
string is_last_data
在dw的retrieveend事件中写:

C/C++ code
if rowcount = 0 then    if is_last_data <> '' then this.importstring(is_last_data)else    is_last_data = this.object.datawindow.dataend if
[解决办法]
那就使用Find函数查找相关数据,如果数据存在,则定位到相关数据行

long ll_Find
string ls_Find //查找条件的字符串

比如查找ryxm='李三'

ls_Find = "ryxm='李三'"

ll_Find = dw_1.Find(ls_Find,1,dw_1.RowCount())

if ll_Fnd = 0 then
dw_1.SelectRow(0,FALSE) //取消所有高亮的行
MessageBox("提示","未找到相关记录")
else
dw_1.ScrollToRow(ll_Find) //数据窗口定位到相关行
dw_1.SelectRow(0,FALSE)
dw_1.SelectRow(ll_Find,True) //高亮显示找到的数据行
end if

[解决办法]
探讨

dw_1.setfilter('')
dw_1.fileter()

热点排行