Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
我有一表:
A表: 色号 规格 进仓日期 进仓数量
2783 402 2008-11-30 300
2783 202 2008-11-30 300
2783 402 2008-12-1 400
2783 202 2008-12-1 200
2784 402 2008-11-30 1000
2784 402 2008-12-1 500
B表: 色号 规格 库存量
2783 402 700
2783 202 500
2784 402 1500
B表中想按照:色号和规格输入时将A表中的同一色号和规格的进仓数量相加。
If e.DataCol.Name = "色号" OrElse e.DataCol.Name = "规格" Then
if e.DataRow("色号") = Nothing OrElse e.DataRow("规格") = Nothing
e.DataRow("库存量") = Nothing
Else
e.DataRow("库存量") = DataTables("A表").Compute("Sum(进仓数量)","[色号] = '" & e.DataRow("色号") & "' And [规格] = '" & e.DataRow("规格") & "'")
End If
End If
If e.DataCol.Name = "色号" OrElse e.DataCol.Name = "规格" Then
if e.DataRow("色号") = Nothing OrElse e.DataRow("规格") = Nothing
e.DataRow("库存量") = Nothing
Else
e.DataRow("库存量") = DataTables("A表").Compute("Sum(进仓数量)","[色号] = '" & e.DataRow("色号") & "' And [规格] = '" & e.DataRow("规格") & "'")
End If
End If
多列关联可以做到了,谢谢,你的代码收藏!再次谢谢诶!