大大,我现在已经弄好库存表了,但是在出入库数的时段内汇总时出现麻烦:
以下是我的代码: Dim pr1 As DataRow = e.DataRow.GetParentRow("库存起始") ‘从主表取时段 Dim pr2 As DataRow = e.DataRow.GetParentRow("库存截止")
’以下是根据时段,计算出入库数量 Dim Sum1 As Double = DataTables("入库明细").Compute("Sum(数量)", "存货编码 ='" & e.DataRow("存货编码") & "'And 日期 >= #" & pr1 & "# And 日期 <= #" & pr2 & "#") Dim Sum2 As Double = DataTables("出库明细").Compute("Sum(数量)", "存货编码 ='" & e.DataRow("存货编码") & "'And 日期 >= #" & pr1 & "# And 日期 <= #" & pr2 & "#")
'最后赋值 e.DataRow("入库数量")=sum1 e.DataRow("出库数量")=sum2
我把它写在了盘点明细表的datacolchanged事件里。 显示的错误信息:没有为object和datarow定义运算符 "&"
代码可能不止一个问题,能帮我看一下吗?主要是用到取父表,和日期段判断。明天就要盘点啦,大大帮忙,谢谢~~
|