表A为有单位全称,表B为单位简称。
现需要遍历表A一次,根据单位单位全称,从表B中对出对应简称最早(首次)出现在行,把该行表B的金额代替到表A的金额。
Dim mc As String
Dim dr2 As DataRow
For Each dr1 As DataRow In DataTables("表A").DataRows
mc = dr1("单位全称")
dr2 = DataTables("表B").Find Find("mc Like '%" & 单位简称 & "%'")
If dr2 Is Nothing Then
Else
dr1("金额") = dr2("金额")
End If
Next
此主题相关图片如下:引用数据.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2020-4/202041817254551751.png)
[此贴子已经被作者于2020/4/18 17:29:49编辑过]