Foxtable(狐表)用户栏目专家坐堂 → 关联表子表数据是否加载


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

主题:关联表子表数据是否加载

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


加好友 发短信
等级:小狐 帖子:307 积分:2563 威望:0 精华:0 注册:2012/7/8 23:19:00
关联表子表数据是否加载  发帖心情 Post By:2014/6/13 10:25:00 [只看该作者]

您好,
因为我某一子表的数据量特别大,所以打开系统时是没有加载到TABLE中的,
我想实现在选中关联表的父表的某一行时,先检查对应子表的数据是否已经加载到table中,
如果已经加载,就不重新加载,
如果没有加载,就用AppendLoad追载,
我写的代码好像不好用!
请问是可以给出一个合理的代码,谢谢!

Dim txt As String = Tables("展会信息").Current("展会简称")
With Tables("展会信息.原始名单")
    Dim r As Integer
    r = .Find(" & txt & ", .RowSel + 1, "展会简称", False, False, True)
    If r = - 1 Then '如果没找到符合条件的行
        DataTables("原始名单").AppendLoad("[展会简称] = '" & txt & "'")
    Else
    End If
End With

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


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

Dim txt As String = Tables("展会信息").Current("展会简称")
Dim fdr As DataRow = DataTables("原始名单").Find("展会简称 = '" & txt & "'")
If fdr IsNot Nothing Then
    DataTables("原始名单").AppendLoad("[展会简称] = '" & txt & "'")
End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/13 10:33:00 [只看该作者]

dim dr as datarow = datatables("原始名单").find("展会简称='" & txt & "'")
if dr is nothing then
     DataTables("原始名单").AppendLoad("[展会简称] = '" & txt & "'")
end if

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


加好友 发短信
等级:小狐 帖子:307 积分:2563 威望:0 精华:0 注册:2012/7/8 23:19:00
  发帖心情 Post By:2014/6/13 10:35:00 [只看该作者]

感谢感谢!!!

 回到顶部