Foxtable(狐表)用户栏目专家坐堂 → 双向关联表的position改变时,刷新数据出错。


  共有1995人关注过本帖平板打印复制链接

主题:双向关联表的position改变时,刷新数据出错。

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


加好友 发短信
等级:四尾狐 帖子:983 积分:8628 威望:0 精华:0 注册:2015/8/12 16:28:00
双向关联表的position改变时,刷新数据出错。  发帖心情 Post By:2020/8/27 10:50:00 [只看该作者]

有两个表,通过一列序列号作为关联列。双向关联。

 

在position change的代码里面都有下面的内容。

表A的:

Dim r As Row = Tables("表A").Current
If r IsNot Nothing Then
    Dim fl As String = "orderindification = '"  & r("orderindification") & "'"
    'r.Load() '加载父行
    'LockBaseMainForm() '锁定主窗口    
    DataTables("表B").RemoveFor(fl) '移除当前订单的订单明细
    DataTables("表B").AppendLoad(fl) '追载当前订单的订单明细    
   ' UnLockBaseMainForm() '解锁主窗口
End If

 

表B 的:

Dim r As Row = Tables("表B").Current
If r IsNot Nothing Then
    Dim fl As String = "orderindification= '" & r("orderindification") & "'"
    'r.Load() '加载父行
    'LockBaseMainForm() '锁定主窗口orderindification
   
    DataTables("表A").RemoveFor(fl) '移除当前订单的订单明细
    DataTables("表A").AppendLoad(fl) '追载当前订单的订单明细
   
    ' UnLockBaseMainForm() '解锁主窗口
End If

 

然后在选择一个表的某一行时。就会报错。各种各样的错误。

要么 表A的选中的行数据丢失,要么显示下面的错误。

 


图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看

 回到顶部