检索数据窗口中行的问题!!

guiyings 2003-09-13 05:21:29
我为了检索dw_1中的某几行数据,在建立数据窗口对象d_1时候加入了计算字段rowid(表达式为getrow())。
我按按钮cb_1实现检索,代码如下:
dw_1.setfilter("rowid >="+ddlb_2.text+" and rowid <="+ddlb_3.text+"")
dw_1.filter()

我第一次点击cb_1检索出来的数据是对的,可是再次点击一下cb_1,检索出来的数据就不对了,这是为什么呀?我多点击为何不行?
...全文
28 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
warchild 2003-09-15
  • 打赏
  • 举报
回复
rowscopy吧
eminena 2003-09-14
  • 打赏
  • 举报
回复
当第二次点击时, getrow()的值已经改变了.如 快乐白兔 所说,先复位.
klbt 2003-09-13
  • 打赏
  • 举报
回复
你的错误是“刻舟求剑”,此GetRow()非彼GetRow(),必须先把过滤条件重置、复位以下。
csdsjkk 2003-09-13
  • 打赏
  • 举报
回复
dw_1.setfilter('')
dw_1.filter()
dw_1.setfilter("rowid >="+ddlb_2.text+" and rowid <="+ddlb_3.text+"")
dw_1.filter()
happy_0325 2003-09-13
  • 打赏
  • 举报
回复
在dw_1.filter()下加
dw_1.setfilter('')
guiyings 2003-09-13
  • 打赏
  • 举报
回复
怎么会变的呢,我没有改变ddlb_2.text与ddlb_3.text的数字呀,我只是多点了一下cb_1,怎么回事呀 ?
flyerlxg 2003-09-13
  • 打赏
  • 举报
回复
好象rowid改变了

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧