以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗口副本表不能作为MainTable  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169895)

--  作者:jswalley
--  发布时间:2021/7/5 23:16:00
--  窗口副本表不能作为MainTable
MainTable = Tables(“窗口1_Table1") 不起作用? 或者怎么让 Tables(“窗口1_Table1") 作为当前表?
[此贴子已经被作者于2021/7/5 23:20:32编辑过]

--  作者:有点蓝
--  发布时间:2021/7/5 23:24:00
--  
MainTable 仅适用主表

试试
forms("窗口1").show
forms("窗口1").controls("Table1").select
forms("窗口1").controls("Table1").table.Focus

--  作者:jswalley
--  发布时间:2021/7/5 23:36:00
--  
谢谢,使用 Tables(“窗口1_Table1”).focus可以实现。 但我后面执行 Syscmd.Table.QuickMerge() 系统命令,导入的表还是主表。 有没有办法针对窗口副本表?
也就是使用系统命令 Syscmd.Table.QuickMerge() 合并数据,之前副本表数据都使用 "[_Identify] Is Null" 清空,之前用主表的时候,导入后,数据直接在窗口中显示,
现在 窗口中改成副本表,导入后窗口Table中没有数据,但看到主表中是有导入的数据。

[此贴子已经被作者于2021/7/5 23:42:38编辑过]

--  作者:有点蓝
--  发布时间:2021/7/6 8:30:00
--  
导入主表,副本一样有数据的,看不到的原因是:数据导入后[_Identify]就会有值的,不符合"[_Identify] Is Null"这个条件,所以被筛选掉了,因此任何新增的数据都看不到的。

清空数据的方式改为

dim id as integer = Tables(“窗口1_Table1”).compute("max([_Identify])")
Tables(“窗口1_Table1”).filter = "[_Identify] > " & id