Foxtable(狐表)用户栏目专家坐堂 → 加载


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

主题:加载

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/21 17:28:00 [显示全部帖子]

 单独执行这段代码不会出现你这样的情况的。除非你在表事件写了代码,比如 afterload 和 currentchanged 事件等。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/26 10:35:00 [显示全部帖子]

 回复12楼,哪个表的Afterload事件?

 

 如果不想影响,就暂停事件执行http://www.foxtable.com/help/topics/2218.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/26 14:43:00 [显示全部帖子]

以下是引用发财在2014-5-26 14:40:00的发言:
估计应该行不通,如何暂停表事件,就不能同步加载销售?

 

不理解你的意思,如果你要同步加载,就用同步加载的代码。

 

你1楼的代码不可能出现加载不正确的可能,一定是其它地方有加载的代码影响了。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/26 14:45:00 [显示全部帖子]

 如果你希望在加载下面的内容,不希望别的东西影响,就加入停止的代码。

 

    DataTables("收购").LoadFilter = "[日期] Between #" & vars("uservdate") & "# And #" & vars("userddate") & "# "

    DataTables("收购").Load()
    DataTables("销售").LoadFilter = "[重量] <> 0 And [日期] Between #" & vars("uservdate") & "# And #" & vars("userddate") & "# "
    DataTables("销售").Load()

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/26 15:11:00 [显示全部帖子]

以下是引用发财在2014-5-26 15:06:00的发言:
对不起,我没法说明?因为加载主表,即使再加载关联表,主表仍然是先入为主?

 

看执行代码的先后。1、先执行主表(收购)加载;2、加载完启动主表afterload事件;3、执行子表(销售)加载;4、加载完启动子表afterload事件;5、加载过程中,还会触发datarowadded、datacolchanged、currentChanged等事件

 

如果你没有在子表afterload事件写入代码,就不会有加载不正确的可能。

[此贴子已经被作者于2014-5-26 15:10:54编辑过]

 回到顶部