Foxtable(狐表)用户栏目专家坐堂 → 如何用遍历自动填数


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

主题:如何用遍历自动填数

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


加好友 发短信
等级:一尾狐 帖子:408 积分:3648 威望:0 精华:0 注册:2017/4/8 8:59:00
如何用遍历自动填数  发帖心情 Post By:2021/10/5 19:48:00 [只看该作者]

A表    列:   编号    金额
B表    列:   编号    应收金额

       要实现用A表中的编号(编号是没有重复的)第一条去对照B表中的编号
      如果在B表中找到,则B表中的应收金额=A表中的金额
      如果在B表中找不到,则继续从A表中的第二条编号开始找。
       ...... 直到A表中编号最后一条记录为止退出,并保存B表

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


加好友 发短信
等级:三尾狐 帖子:758 积分:5408 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2021/10/6 9:18:00 [只看该作者]

Dim w As DataRow
For Each dr As DataRow In DataTables("表B").DataRows
    w = DataTables("表A").Find("编号 = '"& dr("编号") & "'")
    If w IsNot Nothing Then
        dr("应收金额") = w("金额")
    End If
Next
DataTables("表B").Save
[此贴子已经被作者于2021/10/6 9:18:31编辑过]

 回到顶部