以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  错在哪里?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=150344)

--  作者:ygg8310
--  发布时间:2020/5/27 15:48:00
--  错在哪里?
For Each r As Row In Tables("表A")
    Dim dr2 As DataRow = DataTables("表B").Find("第一列 = \'" & r("第一列") & "\' And 第二列 = \'" & r("第二列") & "\'") 
         If dr2 Is Nothing Then
dr2 = DataTables("表B").AddNew()
    End If
Next

--  作者:有点蓝
--  发布时间:2020/5/27 16:29:00
--  
语法上没有问题,至于逻辑上,不知道要做什么,无法判断。执行后有什么问题?
--  作者:ygg8310
--  发布时间:2020/5/27 18:30:00
--  
表B会增加相应的行,但数据却是空的,没数据
--  作者:chen37280600
--  发布时间:2020/5/27 19:16:00
--  
你添加的是新行,空白是正常的,有数据才见鬼了
--  作者:ygg8310
--  发布时间:2020/5/27 19:36:00
--  
那么问题来了,如何才能让它有数据呢?
--  作者:ygg8310
--  发布时间:2020/5/27 20:04:00
--  
哪路大神来教教我呀
--  作者:新福星
--  发布时间:2020/5/27 20:13:00
--  
dim dr1 as datarow
For Each r As Row In Tables("表A")
    Dim dr2 As DataRow = DataTables("表B").Find("第一列 = \'" & r("第一列") & "\' And 第二列 = \'" & r("第二列") & "\'") 
         If dr2 Is Nothing Then
dr1= DataTables("表B").AddNew()
在这里给列赋值
dr1("第一列")=XXX
......
 
 
    End If
Next