Foxtable(狐表)用户栏目专家坐堂 → 父行和子行的同步刷新


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

主题:父行和子行的同步刷新

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
父行和子行的同步刷新  发帖心情 Post By:2014/12/4 18:32:00 [只看该作者]

帮助文件中父行和子行的同步刷新的代码应该放在哪个事件中呢?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/4 19:08:00 [只看该作者]

可以单独做一个按钮。

 

或者写在需要刷新的事件上。


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/12/4 19:31:00 [只看该作者]

我做了一个按钮, 代码如下:

Dim r As Row = Tables("订单主表").Current
Dim fl As String = "工作号 = '"  & r("工作号") & "'"
r.Load() '加载父行
LockBaseMainForm() '锁定主窗口
DataTables("订单明细表").StopRedraw '停止绘制订单明细表
DataTables("订单明细表").RemoveFor(fl) '移除当前订单的订单明细表
DataTables("订单明细表").Appendload(fl) '追载当前订单的订单明细表
DataTables("订单明细表").ResumeRedraw '恢复绘制订单明细表
UnLockBaseMainForm() '解锁主窗口

 

发现主表新增的行没有加载的话, 点击刷新加载不了新增的数据, 只有主表的新增行加载后, 子表能刷新, 怎么办


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/4 19:33:00 [只看该作者]

  什么意思啊,这段代码的意思是,重新加载主表当前行的子表数据啊

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/12/4 19:40:00 [只看该作者]

也就是我点击了按钮, 订单主表的数据没有被刷新

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/4 19:42:00 [只看该作者]

以下是引用seal51在2014-12-4 19:40:00的发言:
也就是我点击了按钮, 订单主表的数据没有被刷新

 

主表的数据,Load的时候,是先保存,再重新Load的,也就是说,当前行先保存,再去取后台数据的。

 

除非你用 r.Load(False)


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/12/4 19:44:00 [只看该作者]

保存了, 但没有刷新

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/4 19:46:00 [只看该作者]

以下是引用seal51在2014-12-4 19:44:00的发言:
保存了, 但没有刷新

 

刷新什么啊,刷新的是子表啊。主表只刷新当前行啊


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/12/4 19:48:00 [只看该作者]

哦, 主表也要刷新,怎么办


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2014/12/4 19:50:00 [只看该作者]

CurrentTable.DataTable.load, 这个代码只能刷新当前表,不能刷新关联表, 对吗?这个代码和Syscmd.Table.Load()有区别吗?

 


 回到顶部
总数 24 1 2 3 下一页