以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146814)

--  作者:syst
--  发布时间:2020/3/3 10:24:00
--  [求助]
老师好,有个问题请教:有一个“出库明细表”,出库数量列,以及一个关联表“出库明细_库存”的库存列。要求在填写出库数量的时候判断,所填的数量是否大于库存量。如果大于则不允许编辑。这个代码在datacolchanging里面应该怎么写呢?谢谢噢。目的就是想判断,库存没有的不得出库。
--  作者:有点蓝
--  发布时间:2020/3/3 10:38:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=50080

比如

If e.DataCol.Name = "出库数量" Then
    Dim
 dr As DataRow 
    dr =
DataTables("
库存").Find("商品编号 = \'" & e.datarow("商品编号") & "\'")
    If dr IsNot Nothing andalso dr("库存量") < e.newvalue Then
        MessageBox.Show("库存量不足!")
        e.Cancel = 
True
    End
 If
End
 
If

--  作者:syst
--  发布时间:2020/3/3 10:44:00
--  
哦哦收到。下次注意写清楚。谢谢哈。