以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  选择窗口的过滤  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59797)

--  作者:newsun2k
--  发布时间:2014/11/11 11:29:00
--  选择窗口的过滤
我设计一个弹出窗口,以便用户从表A中选择多个记录。
用户选择后,选择的值记录在表B中,但尚未保存。
如果此时,用户又打开弹出窗口,我希望表A中不出现刚被用户选择过的记录。
如何实现?谢谢

--  作者:有点甜
--  发布时间:2014/11/11 11:32:00
--  

 设置筛选条件,不等于表B当前行的值,比如 "第一列 <> \'" & Tables("表B").Current("第一列") & "\'"

 

 具体问题,最好上传例子


--  作者:newsun2k
--  发布时间:2014/11/11 11:51:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目12.table

 

这是个例子,就是希望打开窗口2选择几行后,关闭窗口2.

再打开窗口2时,能把已经在表A中的行过滤掉,不显示。


--  作者:有点甜
--  发布时间:2014/11/11 11:56:00
--  

afterload事件

 

Dim t As Table = e.Form.Controls("Table1").Table
t.Filter = "第一列 not in (\'" & DataTables("表A").GetComboListString("第一列", "第一列 is not null").Replace("|", "\',\'") & "\')"