以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求解:窗口表的奇异现象  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=127517)

--  作者:y2287958
--  发布时间:2018/11/15 17:33:00
--  求解:窗口表的奇异现象

具体问题见附件。

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

 

一、问题描述:

1、先单击窗口的“生成窗口表数据”按钮,生成窗口表数据;

2、再单击窗口的“查询选中记录”,窗口表记录为“第一列”为选中的记录;

3、接着单击窗口表的“第一列”逻辑框,点击一次,当前行即会隐藏(消失)掉。

4、直接在界面生成查询表,不会出现以上情况。

二、我要的结果是:在窗口表中点击“第一列”逻辑框时,去掉勾选号,而不是隐藏当前行。

三、出现以上现象是什么情况,如何破?(注明一下:我要用窗口表,直接在主界面生成查询表不在这个问题当中)


--  作者:有点甜
--  发布时间:2018/11/15 20:45:00
--  

如果表格是副本表,会直接执行筛选的。你取消勾选以后,不满足条件,就隐藏了。

 

但主表的话,就不会这样。

 

方法一:你可以直接使用主表 http://www.foxtable.com/webhelp/scr/1919.htm

 

方法二:你可以设置筛选条件为这样

 

Dim t As Table = Tables("窗口1_Table1")
Dim idx = t.DataTable.GetComboListString("第二列", "第一列=true").replace("|", "\',\'")
t.Filter = "第二列 in (\'" & idx & "\')"


--  作者:y2287958
--  发布时间:2018/11/15 22:14:00
--  
图片点击可在新窗口打开查看