以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]跨表更新 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57703) |
-- 作者:lesliecheung912 -- 发布时间:2014/9/29 16:02:00 -- [求助]跨表更新 现在有两张表,并没有关联,现已做到表A增加一条数据,表B也增加一条同样的数据。 现在的问题是在修改表A的某一列时,需要从表B中找到对应的数据并修改相应的列, 这个在Datacolchanged事件里实现不了啊,我现在的代码为: if e.DataCol.Name =“产品” then Dim r = Tables("库房明细").Current Dim r1 As DataRow r1 = DataTables("库房入库").Find("[入库单号] =\'" & r("调拨单号") & "\' and [收货仓库] =\'" & r("收货仓库") & "\' and [产品名称] =\'" & r("产品名称") & "\' and [数量] =\'" & r("数量") & "\'") If r1 IsNot Nothing Then \'如果找到的话 r1("产品名称") = r("产品名称") End If end if 但问题是这个产品名称改变了,那么r1就找不到了,那么应该解决这个问题呢?
|
-- 作者:有点甜 -- 发布时间:2014/9/29 16:06:00 -- 请参考这里
http://www.foxtable.com/help/topics/2490.htm
|