Foxtable(狐表)用户栏目专家坐堂 → loadchildren查询过于复杂


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

主题:loadchildren查询过于复杂

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


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

去掉这句代码能不能加载?

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/6 10:53:00 [显示全部帖子]

加个全局变量canload,逻辑型

if vars("canload") = true then
    vars("canload") = false
e.DataTable.LoadChildren("入库明细","定额编码","定额编码")
vars("canload") = true
end if


if vars("canload") = true then
    vars("canload") = false
e.DataTable.LoadChildren("材料","定额编码","定额编码")
vars("canload") = true
end if

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/6 11:33:00 [显示全部帖子]

那就换其它方式,不要在afterload里互相加载了

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


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

上例子看看吧。

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/7 21:04:00 [显示全部帖子]

相关表格导出access,创建项目,设置数据源,加入外部表,输入代码,测试出问题,打包上传。你这个帖子用了2天时间,相对40分钟,哪个划算?何况测试例子可以重用的

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


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

仔细测试了一下。你只能考虑放弃这种互相加载的用法了。

狐表的这个事件模式就是这样的了,在这个事件没有完成之前,不会执行下一个事件,因此在这个表事件里没有办法控制另外一个表事件

 回到顶部