Foxtable(狐表)用户栏目专家坐堂 → 数据加载与保存的冲突如何解决


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

主题:数据加载与保存的冲突如何解决

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


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
数据加载与保存的冲突如何解决  发帖心情 Post By:2016/8/2 21:29:00 [显示全部帖子]

一主表与明细表构成的关联表结构

现在希望 在主表的 CurrentChanged 切换事件中 加载明细表对应 的数据
DataTables("测试明细表").LoadFilter = "Sys_FaId = " & Tables("测试主表").Current("Sys_FaId")
DataTables("测试明细表").Load

但这样带来一个问题

在主表第一行录入主数据
在明细表录入明细数据,当光标切换到主表后,必须触发主表的CurrentChanged事件,导致系统自动加载该主表的对应明细表数据
但一执行加载明细表数据,导致 明细表数据 被先保存,然后再加载,这就违反了一个原则,非经用户主动操作 就保存了数据。

如何规避其中的逻辑

 回到顶部