Foxtable(狐表)用户栏目专家坐堂 → 从后台加载数据时,如何跳过已加载数据


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

主题:从后台加载数据时,如何跳过已加载数据

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


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
  发帖心情 Post By:2016/8/23 20:58:00 [显示全部帖子]

差不多应该是这样:

Dim ryid1,ryid2  As List(Of String)
Dim ids As String
ryid1 = DataTables("ry").SQLGetValues("id",filter)    '后台筛选后的行 取ID值,因为ID都不重复,使用主键也可以
ryid2 = DataTables("ry").GetValues("id",filter)          '前台筛选后的行  ,前台行也可不作筛选,因为是拿后台的行与前台比较

For Each ryid As String In ryid1                      '后台的每一行 ID
    If ryid2.Contains(ryid)= False Then             '如果前台不存在
        ids = ids & ",'" & ryid & "'"
    End If
Next
ids= ids.Trim(",")
DataTables("ry").AppendLoad("[id] In (" & ids & ")", False)   '追载

[此贴子已经被作者于2016/8/23 21:06:54编辑过]

 回到顶部