以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 增加记录到另一个表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=23004) |
-- 作者:kevin -- 发布时间:2012/8/29 23:11:00 -- 增加记录到另一个表 我在表的 双击 事件中,加入如下代码:
If e.Col.name = "加入" Then
以上代码是将当前的行复制到"商品资料"表中.
我希望这样:当商品资料表的"条码"列与当前的"条码"列相同时,那么只累加"数量",否则执行以上代码直接在商品资料表增加行.
|
-- 作者:狐狸爸爸 -- 发布时间:2012/8/30 8:20:00 -- If e.Col.name = "加入" Then Dim dr As DataRow = DataTables("商品资料").Find("条码 = \'" & e.DataRow("条码") & "\'" If dr Is Nothing Then DataTables("商品资料").AddNew For Each dc As DataCol In DataTables("商品资料").DataCols dr(dc.Name) = e.Row(dc.Name) Next Else dr("数量") = dr("数量") + e.DataRow("数量") End If End If |