Foxtable(狐表)用户栏目专家坐堂 → 窗口副本表不能作为MainTable


  共有3951人关注过本帖树形打印复制链接

主题:窗口副本表不能作为MainTable

帅哥哟,离线,有人找我吗?
jswalley
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4701 威望:0 精华:0 注册:2012/7/4 16:22:00
窗口副本表不能作为MainTable  发帖心情 Post By:2021/7/5 23:16:00 [只看该作者]

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

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110763 积分:563747 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/5 23:24:00 [只看该作者]

MainTable 仅适用主表

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

 回到顶部
帅哥哟,离线,有人找我吗?
jswalley
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4701 威望:0 精华:0 注册:2012/7/4 16:22:00
  发帖心情 Post By: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编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110763 积分:563747 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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

 回到顶部