-- 作者:小猪鑫鑫
-- 发布时间:2012/4/27 9:30:00
-- 后台取数的问题
狐爸及各位高手:现有一问题请教
我在出库表的datacolchanged 的事件中写入了下面的代码
If e.DataCol.name ="物料编码" Then
Dim g As new SQLCommand
Dim dt As DataTable
g.C
g.CommandText ="select * from {wl物料编码表} where 代码 =\'" & e.DataRow("物料编码") & "\'"
dt =g.ExecuteReader
Dim dr As DataRow =dt.DataRows(0)
If dr IsNot Nothing Then
e.DataRow("单位") =dr("单位")
e.DataRow("规格型号") =dr("规格型号")
e.DataRow("品名") =dr("名称")
e.DataRow("现有库存") =dr("实际库存")
End If
End If
意思是出库时输入物料编码,系统通过SQL语句从后台提取相关的信息出来,但现在有个问题,就是现有库存这列,它不能跟随后台数据的改变而及时改变,就是说我出库同一个物品,每出一次,我的后台的实际库存已经更新了,但我在出库表中再次输入同一物料编码时,它通过SQL语句带出来的实际库存数还是没变,而我通过后台查询,我每出一次库,后台的数量是及时更新了的,请帮我看看
|