以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22548) |
||||
-- 作者:huangjinbing -- 发布时间:2012/8/16 16:11:00 -- [求助] 我开发一个库存管理软件,想在出库单(JM12001)中产品每增加一个,对应库存(产品)中产品就减少一个,如何做?谢谢!
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/8/16 16:23:00 -- 密码? |
||||
-- 作者:huangjinbing -- 发布时间:2012/8/16 17:01:00 -- 1976 |
||||
-- 作者:baicaocao -- 发布时间:2012/8/16 20:12:00 -- 看了一下你的这个系统,和你说一下我的思路啊, 你是按照物料编码对应单独的物料的,所以呢,可以把物料编码作为独立的键查找。 我用描述性的语言写这个代码: 可以在jm12001表的datachanged事件中设置: dim dr as datarow select case datacol.name case "数量" \'数量发生变化时,进行下面的操作 if e.datarow("代码") > "" and e.datarow("数量") > "" then dr=datatables("产品").find("[代码] = \'" & e.datarow("代码") & "\'") if dr isnot nothing then Dim wz As Integer = Tables("产品").FindRow(dr) tables("产品").current("数量") = tables("产品").current("数量") - e.datarow("数量") end if end select |
||||
-- 作者:huangjinbing -- 发布时间:2012/8/17 18:57:00 --
我试了一下,不行,出现附件中提示,请查看。你能不能在附件里做好我看看,谢谢!
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/8/17 20:25:00 -- 其实不需要写代码,用关联和表达式就行:
建议: 输入数据的时候,不要有的全角,有的半角,最好全是半角。 |
||||
-- 作者:huangjinbing -- 发布时间:2012/8/20 20:35:00 -- 条条大路通罗马,高手,非常感谢! |