以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]库存数量 容错判断  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=11023)

--  作者:zhenshenbo
--  发布时间:2011/7/4 18:19:00
--  [求助]库存数量 容错判断

 库存数量只可以 大于或等于0  如果小于0 弹出提示框 并将表A_表C 里的 的数量清空

测试数据一份 耽搁大家点儿时间 测试下

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试数据.zip


--  作者:blackzhu
--  发布时间:2011/7/4 20:34:00
--  
看不懂你说什么?是什么表的库存数量小于零的情况下,清空表A_表C的数量.
--  作者:zhenshenbo
--  发布时间:2011/7/5 9:23:00
--  回复:(blackzhu)看不懂你说什么?是什么表的库存数量...

 库存数量 =   ISNULL(sum(Child(表A_表B).数量),0) - ISNULL(Sum(Child(表A_表C).数量),0) 

 (表A_表B 就是入库记录 表A_表C就是领用记录)

正常情况 入库记录 里的的数量 是大于 领用记录的总数量的 不能让库存数量小于0 如果小于0就清除添加的那条领用记录 并弹出提示框..



重新修改了 附件 请帮忙看下..

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试数据.zip


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20110705092001.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20110705092251.jpg
图片点击可在新窗口打开查看


--  作者:狐狸爸爸
--  发布时间:2011/7/5 9:50:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目103.table


--  作者:zhenshenbo
--  发布时间:2011/7/5 10:21:00
--  回复:(狐狸爸爸)[upload=table,管理项目103.table]...
 非常感谢!!!
--  作者:zhenshenbo
--  发布时间:2011/7/5 10:23:00
--  回复:(狐狸爸爸)[upload=table,管理项目103.table]...
 我填写的 默认为1  那样不算呀? 要手动?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20110705102431.jpg
图片点击可在新窗口打开查看


--  作者:狐狸爸爸
--  发布时间:2011/7/5 10:33:00
--  

将数量列的列属性中的默认值删除,手工输入即可正常。

或者在DataRowAdded事件中用代码实现:

e.Datarow("数量") = 1


--  作者:zhenshenbo
--  发布时间:2011/7/5 10:44:00
--  回复:(狐狸爸爸)将数量列的列属性中的默认值删除,...
恩 明白..
--  作者:jjyou
--  发布时间:2012/5/29 10:25:00
--  

狐爸,如何能弹出提示框呢?


--  作者:狐狸爸爸
--  发布时间:2012/5/29 10:50:00
--  
以下是引用jjyou在2012-5-29 10:25:00的发言:

狐爸,如何能弹出提示框呢?

 

参考:

http://www.foxtable.com/help/topics/0326.htm