以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  赋值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53136)

--  作者:shanmao
--  发布时间:2014/6/30 16:14:00
--  赋值
A表中有产品名称和厂家两列,并且这两列都有数据
B表是临时表,B表中也有产品名称和厂家两列,但是B表的产品名称列数据只是A表中产品名称列的一部分,B表中的厂家列没有值。
现在我想在命令窗口,B表根据产品名称把A表中的厂家赋值到B表中的厂家列。这个代码怎么写?

--  作者:有点甜
--  发布时间:2014/6/30 16:27:00
--  
For Each dr1 As DataRow In DataTables("表B").DataRows
    Dim dr2 As DataRow = DataTables("表A").Find("产品名称 = \'" & dr1("产品名称") & "\'")
    If dr2 IsNot Nothing Then
        dr1("厂家") = dr2("厂家")
    End If
Next

--  作者:Bin
--  发布时间:2014/6/30 16:27:00
--  
for each dr as datarow in datatables("表B").datarows
     dim drr as datarow = datatables("表A").find("产品名称=\'" & dr("产品名称") & "\'")
     if drr isnot nothing then
          dr("厂家")=drr("厂家")
     end if
next