Foxtable(狐表)用户栏目专家坐堂 → [求助]如何关闭不属于本表的列窗口


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

主题:[求助]如何关闭不属于本表的列窗口

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


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/3 14:47:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/3 15:08:00 [显示全部帖子]

当前表不可能显示其它表的列窗口吧。

没有办法判断,直接根据表名关闭

Tables("某父表").Cols("照片").CloseWindow()

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


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/3 16:48:00 [显示全部帖子]

到项目事件currenttablechanged事件,切换到某个关联表的时候,把其它表列窗口关闭

select case CurrentTable.Name 
  case "父表.子表1"
CurrentTable.Cols("备注").openWindow()
Tables("子表2").Cols("备注").CloseWindow()
Tables("子表3").Cols("备注").CloseWindow()
  case "父表.子表2"
CurrentTable.Cols("备注").openWindow()
Tables("子表1").Cols("备注").CloseWindow()
Tables("子表3").Cols("备注").CloseWindow()
  case "父表.子表3"
CurrentTable.Cols("备注").openWindow()
Tables("子表1").Cols("备注").CloseWindow()
Tables("子表2").Cols("备注").CloseWindow()

End If

 回到顶部