以文本方式查看主题 - 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
|