设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1035|回复: 0
打印 上一主题 下一主题

[讨论]大家在处理这个业务的时候是如何处理的

[复制链接]
跳转到指定楼层
1#
发表于 2004-8-3 19:57:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家知道,在处理发货的业务中,一张订单可能有多个产品,并且一张订单也可能多次发货,我的

订货明细的字段是这样的:

订单号,    产品名称,    订货数量,      已交货数量,     未交货数量,

(其中未交货数量的值是通过公式[订货数量]-[已交货数量]求得的.ADP中支持直接写公式)

发货单的字段是这样的:

发货单号,订单号,发货日期,

发货明细的字段是这样的:

发货单号,   产品名称,    订货数量,      本次交货数量,     

在一张订单多次发货的过程中,用户肯定是想知道,当输入发货的订单号的时候,在产品名称的下拉框中只出现未发货完成的产品名称.要达到以上的功能:

如下的做法可否合理呢?大家讨论一下:

在发货明细中建立 insert触发器,和update解发器

当发货明细有插入新记录的时候,在订单明细中[已交货数量]=[已交货数量]+[本次发货数量]

但当用户更改发货明细中的本次发货数量的时候:[已交货数量]=[已交货数量]-[本次发货数量]肯定是不行的,因为有可能用户把数量改大了,改小了

大家说一下,你的做法是如何做的呢.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-26 04:53 , Processed in 0.171658 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表