Foxtable(狐表)用户栏目专家坐堂 → 项目打开加载与窗口加载冲突,如何解决?


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

主题:项目打开加载与窗口加载冲突,如何解决?

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


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/30 11:45:00 [显示全部帖子]

窗口打开前,需要先加载表:http://www.foxtable.com/webhelp/topics/2755.htm

注意加载表和加载表数据是2个不同的概念。1楼的用法是加载表数据

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


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/30 14:02:00 [显示全部帖子]

如果窗口使用了这些表,必须在窗口打开前加载,不能在窗口afterload加载。另外和下面2个表有直接间接关联的所有表都要一起加载

If DataTables.Contains("订单主表") = False Then
    DataTables.
Load("订单主表|订单明细")
End If
forms("xx窗口").open

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


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/30 15:21:00 [显示全部帖子]

一、这个代码的意思是除了"Users", "表A" ,其它表都不加载,并非不加载表A

二、窗口不要设置为自动打开,如果需要打开项目后就打开,代码放到AfterOpenProject事件

 回到顶部