关于filter()的问题

handi 2002-02-07 10:37:31
还有一个是如何用全局datawindow类型变量gdw_1来使用filter() 呢?
直接使用gdw_1.filter()没有用的。 谢谢

同时sort()也不能使用,但是setfilter和setsort都可以使用。
...全文
41 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bapi 2002-02-09
  • 打赏
  • 举报
回复
Sorry,发错了.

To handi(寒地):
据我所知,使用SetFilter()时若参数为Null,则直接返回Null,所以
'
string ls_filter
setnull(ls_filter)
gdw_1.setfilter(ls_filter)
gdw_1.filter()
'
可考虑改为:
'
string ls_filter
//setnull(ls_filter)
ls_Filter = ""
gdw_1.setfilter(ls_filter)
gdw_1.filter()
'

bapi 2002-02-09
  • 打赏
  • 举报
回复
To handi(寒地):
据我所知,
handi 2002-02-09
  • 打赏
  • 举报
回复
现在setfilter()可以使用的,但是filter()不能用阿。
pingkeke 2002-02-08
  • 打赏
  • 举报
回复
filter函数建议大家少用,效果不好
pbsql 2002-02-08
  • 打赏
  • 举报
回复
要遵循这种样式:
...
gdw_1.SetTransObject (sqlca)
gdw_1.retrieve()
ls_filter=...
gdw_1.setfitler(ls_filter)
gdw_1.filter()
...
帖出你的代码来看看,肯定是代码的问题
zhanwei 2002-02-08
  • 打赏
  • 举报
回复
试一试如下代码:
记得要改哦!呵呵。。。
idw_test.setredraw(false)
gdw_1.DataObject = idw_test.dataobject
gdw_1.SetTransObject (sqlca)

//拷贝数据到缓冲数据窗口
idw_test.RowsCopy(1,idw_test.RowCount(), Primary!, gdw_1, 1, Primary!)
gdw_1.setfilter(ls_filter)
gdw_1.filter()

gdw_1.RowsCopy(1,gdw_1.RowCount(), Primary!, idw_test, 1, Primary!)

idw_test.setredraw(true)
kanghl 2002-02-08
  • 打赏
  • 举报
回复
filter条件对不对?
handi 2002-02-08
  • 打赏
  • 举报
回复
string ls_filter
setnull(ls_filter)
gdw_1.setfilter(ls_filter)
gdw_1.filter()
以上写在菜单里

gdw_1已经付值为一个retrieve()完成的数据窗口
handi 2002-02-07
  • 打赏
  • 举报
回复
已经指定的gdw_1代表的数据窗口空间了,
但是执行到gdw_1.filter()却显示null object, 但是gdw_1.setfilter()
却可以,不知道为什么阿。
wangsw 2002-02-07
  • 打赏
  • 举报
回复
GDW_1有没有赋值????
datawindow gdw_1
gdw_1=dw_1
gdw_1.filter()
fzymr 2002-02-07
  • 打赏
  • 举报
回复
gdw_1 = dw_1
gdw_1.setfitler(ls_filter)
gdw_1.filter()
这样不行吗?

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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