以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在窗口Table中,如何使用系统命令Syscmd.Filter.Advanced()?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27247)

--  作者:包头123
--  发布时间:2012/12/26 11:28:00
--  在窗口Table中,如何使用系统命令Syscmd.Filter.Advanced()?
01.版主请教一下:在窗口Table中,如何使用系统命令Syscmd.Filter.Advanced()?
--  作者:lin_hailun
--  发布时间:2012/12/26 12:01:00
--  
 呃,不是可以直接使用的么?

 Syscmd.Filter.Advanced()

 筛选的是当前选中的表。

--  作者:包头123
--  发布时间:2012/12/26 14:09:00
--  
02.我就想筛选一下窗口Table中的表,而不是针对当前选中的表。
--  作者:lin_hailun
--  发布时间:2012/12/26 14:50:00
--  
 自己输入筛选条件然后筛选不行么?

 Tables("xxxxx").Filter = "xxxx = xxx And xxxx = xxx"

--  作者:包头123
--  发布时间:2012/12/26 15:27:00
--  
03.版主,我遇到的问题是:在窗口Table中,显示了几十条,甚至上百条记录,用户有可能在该窗口Table中进一步的筛选,因此,才需要用到这个筛选命令了。
--  作者:lin_hailun
--  发布时间:2012/12/26 15:34:00
--  
以下是引用包头123在2012-12-26 15:27:00的发言:
03.版主,我遇到的问题是:在窗口Table中,显示了几十条,甚至上百条记录,用户有可能在该窗口Table中进一步的筛选,因此,才需要用到这个筛选命令了。


要么就弹出一个系统的那个窗口给用户筛选,要么自己做一个你想要的窗口进行筛选。

--  作者:包头123
--  发布时间:2012/12/26 16:59:00
--  

04.你的系统命令适合于用户自己建立的各种表,就是如何在窗口Table中使用的问题,窗口Table中的记录是通过SQLQuery查询出来的。

  看来没戏了。


--  作者:lin_hailun
--  发布时间:2012/12/26 17:08:00
--  
 不论是什么表,都可以使用高级筛选进行筛选。

 你现在是什么问题?

--  作者:e-png
--  发布时间:2012/12/26 20:40:00
--  
Tables("窗口_Table1").focus
Syscmd.Filter.Advanced()
  这样可以用了。

--  作者:包头123
--  发布时间:2012/12/27 10:24:00
--  

谢谢了。

看来还是我说的不够清楚。非常感谢。