有点甜老师:
ddhdr = DataTables(xsdr("用户名")).addnew
有这样一个语句确实可以将e.DataRow("订单号")的内容写到ddhdr("订单号") 中。因为已经有了一些空白行,能否通过不加空白行e.DataRow("订单号")的内容写到ddhdr("订单号") 中呢?
以下是我将相关语句的注释补充上,请您帮助!!!
If e.DataRow("订单号").length > 0 Then '如果当前表中的订单号存在
For Each dt As DataTable In DataTables '在当前项目中查找与用户表中用户名列相同的表
For Each xsdr As DataRow In DataTables("用户").DataRows
If dt.name = xsdr("用户名") Then '如果表名与用户名列中某一用户名相同
Dim ddhdr As DataRow = DataTables(dt.name).find("订单号 = '" & e.DataRow("订单号") & "'") '在用户名相同的表中查找与产品描述表中当前输入订单号相同的行
If ddhdr Is Nothing Then '如果没有找到
ddhdr("订单号") = e.DataRow("订单号") '将当前产品描述表中输入的订单号赋给该用户表中的订单号列中第一个空白单元格
End If
End If
Next
Next
End If
[此贴子已经被作者于2018/7/22 18:59:09编辑过]