Foxtable(狐表)用户栏目专家坐堂 → [求助]表B中合并数据,表A会增加相应记录,但表A分页加载时会出现错误,如何避免


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

主题:[求助]表B中合并数据,表A会增加相应记录,但表A分页加载时会出现错误,如何避免

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


加好友 发短信
等级:童狐 帖子:253 积分:2573 威望:0 精华:0 注册:2016/8/8 9:50:00
  发帖心情 Post By:2017/3/13 0:06:00 [只看该作者]

用以下代码可以较好解决问题,就是效率低了点。

老师,可以优化一下效率问题吗?

    Case "编号"
        If e.DataRow.Isnull("编号") = False
            Dim dr As DataRow
            dr = DataTables("表A").SQLFind("[编号] = '" & e.DataRow("编号") & "'") 
            If dr Is Nothing Then
                dr = DataTables("表A").AddNew()
                dr("编号") = e.DataRow("编号")
            End If
        End If
        DataTables("表A").Save
        DataTables("表B").Save
        
    Case "姓名","性别","出生日期"
        Dim dr As DataRow
        dr = DataTables("表A").Find("[编号] = '" & e.DataRow("编号") & "'")  
        If dr IsNot Nothing Then
            dr("姓名") = e.DataRow("姓名")
            dr("性别") = e.DataRow("性别")
            dr("出生日期") = e.DataRow("出生日期")
        End If


 回到顶部
总数 19 1 2 下一页