Foxtable(狐表)用户栏目专家坐堂 → 如何引用不同窗口中的同一表


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

主题:如何引用不同窗口中的同一表

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


加好友 发短信
等级:童狐 帖子:297 积分:2187 威望:0 精华:0 注册:2023/1/11 7:15:00
如何引用不同窗口中的同一表  发帖心情 Post By:2023/11/20 18:30:00 [只看该作者]

老师,

我有一个表被分别置于不同的窗口中,因为窗口名不同,所以引用该表的名称也不同:
窗口名A,B, 都有一个表C的副本,分别为C1,C2, 引用时分别为 Tables("A_C1"), Tables("B_C1")
问题是 我在表C 的DataColChanged 中编制了代码, 当打开的窗口为A时,需要取消 Tables("A_C1")的排序, 当打开窗口为B时,需要取消 Tables("B_C1")的排序, 但问题是2者名称不一致,在DataColChaged中如何根据显示窗口动态定义这个表,因为在操作这个表时,可能2个窗口都Opened(打开了),只是其中一个窗口为当前显示的窗口,另一个则不显示, 我本想关闭其中一个窗口,然后以forms(xxxx).Opened 判断窗口是否已经打开, 然后定义它, 但发现当需要在不同窗口中切换时,窗口打开/读入数据花销的时间较长,体验感太差了,所以我只进行了Maintable的切换.

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


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/20 20:42:00 [只看该作者]

使用ActiveForm判断哪个窗口是活动的:http://www.foxtable.com/webhelp/topics/1547.htm

 回到顶部