Foxtable(狐表)用户栏目专家坐堂 → 求教:赋值问题


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

主题:求教:赋值问题

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


加好友 发短信
等级:小狐 帖子:349 积分:4112 威望:0 精华:0 注册:2018/4/6 18:02:00
求教:赋值问题  发帖心情 Post By:2021/7/8 18:25:00 [只看该作者]

老师:有两个表,其中表A是原始表,表B是要赋值的表,我想的效果是:

 
图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210708181732.png
图片点击可在新窗口打开查看

可是以下代码没有达到我想要的效果:

Dim n As Integer = Tables("表A").Rows.Count  '设置打印份数
Dim i As Integer  '设定打印份数
    For i = 1 To n    '打印4份
      Dim dr = Tables("表A").Current

For Each dr1 As DataRow In DataTables("表A").DataRows
    Dim dr2 As DataRow = DataTables("表B").Find("第一列 = '" & dr("第一列") & "'And 第二列 = '" & dr("第二列") & "'And 第四列 Is Null")
    If dr2 IsNot Nothing
         DataTables("表B").ReplaceFor("第四列", dr("第四列"), "第一列 = '" & dr("第一列") & "'And 第二列 = '" & dr("第二列") & "'")
         'DataTables("表B").ReplaceFor("第五列", dr("第五列"), "第一列 = '" & dr("第一列") & "'And 第二列 = '" & dr("第二列") & "''And 第四列 Is Null") 
         ' DataTables("表B").ReplaceFor("第六列", dr("第六列"), "第一列 = '" & dr("第一列") & "'And 第二列 = '" & dr("第二列") & "''And 第四列 Is Null")
    End If
Next
    With Tables("表A")
       If  .Position = .Rows.Count - 1   '如果是未行
'  '         .Position = 0                 '返回首行
       Else
           .Position = .Position + 1     '下移一行
       End If
     End With
Next

效果如下:


 


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210708181953.png
图片点击可在新窗口打开查看

 

请各位老师指教!

项目如下:


 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar

 

谢谢各位老师费心!


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110778 积分:563822 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/8 21:16:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip


 回到顶部