Foxtable(狐表)用户栏目专家坐堂 → 甜老师,有时会重复加载好几天的数据, 帮看一下,谢谢


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

主题:甜老师,有时会重复加载好几天的数据, 帮看一下,谢谢

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/10 16:41:00 [显示全部帖子]

是【收款对账表】表的数据重复,还是【表A】的数据重复?

 

如果重复,是不是你重复执行了代码,重复添加了多次数据导致的?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/10 17:58:00 [显示全部帖子]

        For Each fdr As DataRow In dt.Select("支付方式 like '月付%'")
            If i = 0 Then
                drt = Tables("收款对账表").current
            Else
                drt = Tables("收款对账表").addnew(1)
            End If
            drt("编号") = fdr("编号")
            drt("客户信息") = fdr("客户信息")
            drt("支付方式") = fdr("支付方式")
            drt("服务内容") = fdr("服务内容")
            drt("服务日期") = fdr("服务日期")
            drt("价格") = fdr("价格")       
   
            i +=1
        Next
 
改成
 
For Each fdr As DataRow In dt.Select("支付方式 like '月付%'")
    Dim dr As DataRow = DataTables("收款对账表").Find("编号 = '" & fdr("编号") & "'")
    If dr Is Nothing Then
        dr = DataTables("收款对账表").addnew(1)
    End If
    dr("编号") = fdr("编号")
    dr("客户信息") = fdr("客户信息")
    dr("支付方式") = fdr("支付方式")
    dr("服务内容") = fdr("服务内容")
    dr("服务日期") = fdr("服务日期")
    dr("价格") = fdr("价格")
Next

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/11 15:51:00 [显示全部帖子]

认认真真看懂四楼,你重复添加了数据进去保存了啊,自然有问题。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/11 16:07:00 [显示全部帖子]

没看懂你表达的意思。如果下次还有问题,做个对应例子发上来测试。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/13 17:07:00 [显示全部帖子]

 

如果还有问题,做个实例发上来测试。

 

 


 回到顶部