Office中国论坛/Access中国论坛

标题: 又一个麻烦问题:) [打印本页]

作者: wlltnt    时间: 2003-10-14 19:00
标题: 又一个麻烦问题:)
做一个收发数据库,收,好做,发就不好做,因为发是在收的基础上做的。
比如:我受到了DVD整机60台(维修的)日期为:10-1
然而我在10-3发了30台,10-4发了10台,10-7发了20台,这样才把收的发完。
我把问题也都写在了([B]发货录入[/B]窗体上,看一下,谢谢了)



[attach]2017[/attach]
作者: wlltnt    时间: 2003-10-14 19:08
[attach]2018[/attach]
那个数据库有点错,这个才是
作者: ADAM    时间: 2003-10-14 19:18
怎么麻煩了,庫存不好算嗎...
作者: wlltnt    时间: 2003-10-14 19:54
问题都写在上面了,还有窗口中
作者: wlltnt    时间: 2003-10-14 22:38
不要被我的题目下倒,还行,不怎么麻烦,如果你看下去的话
作者: andymark    时间: 2003-10-15 01:20
做一个余额的查询,余额大于零就显示在列表中,否则不显示,应可以解决出货的问题
作者: wlltnt    时间: 2003-10-15 02:03
余额(收货数量与发货数量),可是收货单的单号与发货单的单号是不同的,而且收发日期又是不同的,只有要发货的东西是来自已收货的,想不到关联,或者联系,那又怎么对应呢?
作者: andymark    时间: 2003-10-15 05:06
你主要的目的是否把收回来的货按客户发回原处,若这样就要在发货清单加一个收货单号
(类似订单号),用收货单号,产品货号关联起来,按收货单及产品货号做余额查询就可以了
作者: 唐小小    时间: 2003-10-15 05:36
标题: 是这样吗
[attach]2032[/attach]
作者: wlltnt    时间: 2003-10-15 18:05
没错,达到了效果,谢谢
问一下,这些查询(追加,生成表查询)好象不能自动执行啊,可不可以让他们自动执行(与其他查询一样)
作者: 唐小小    时间: 2003-10-15 20:10
呵呵,是自动的啊,只要一点未发货就可以执行了啊,其中用到一句docmd.setwarning false来屏蔽提示,你没发现录入完一张单据后未发货都有变化吗:)
作者: wlltnt    时间: 2003-10-15 21:55
是的,谢谢,再问一问题:
可不可以当我把货物发出去时,收货录入就不可以更改已经发出去的了?
作者: wlltnt    时间: 2003-10-15 22:13
小小:我在生成表中多了几个字段(收货时间,客户,处理方式)则就没效果了(发货后东西还在),增加这些字段为什么不可以,怎么样才可以呢?

[attach]2039[/attach]
作者: 唐小小    时间: 2003-10-15 22:40
为什么要加上收货时间,客户,处理方式?
作者: wlltnt    时间: 2003-10-15 23:12
这样为了核对
作者: 唐小小    时间: 2003-10-16 15:53
你的意思是不是说收的哪个客户的货就要发送给这个客户?那要按客户索引!

[此贴子已经被作者于2003-10-16 7:58:09编辑过]


作者: wlltnt    时间: 2003-10-16 16:03
是的,一个非分要求,可不可以再做一个例子:)
作者: 唐小小    时间: 2003-10-16 16:37
只加上客户不就行了吗?
作者: wlltnt    时间: 2003-10-16 17:07
加上时间是便于查找,如果不行,那加上客户也好,我现在就在等你的消息
作者: 唐小小    时间: 2003-10-16 17:46
[attach]2053[/attach]
你好,这两天我要准备考试了,你的要求应该可以实现,先传这个你用着,回头帮你改改,或者请其他朋友帮你:)
作者: wlltnt    时间: 2003-10-16 19:06
这个好象不方便,因为有时我想把未发货的都打印成报表,所以有空再帮忙了
作者: 唐小小    时间: 2003-10-16 19:09
晕,哈哈,看来又是好心办坏事了,这样吧,那你就把未发货那个列表框中数据来源查询里的条件删了就可以显示出来所有客户的未发货情况了,对不住,哈哈
作者: wlltnt    时间: 2003-10-16 19:11
这是哪的话呀,唐朝虎画(开玩笑的)
可不可以再问问题,因为这也是类似的,有点相关的


[此贴子已经被作者于2003-10-16 11:13:00编辑过]


作者: 唐小小    时间: 2003-10-16 19:25
当然可以了
作者: wlltnt    时间: 2003-10-16 19:28
新的这个好象不会自动减少啊,发货了,在未发货中还存在(我把那个查询条件去掉了)
作者: 唐小小    时间: 2003-10-16 19:45
不是吧,我这儿可以啊,你把你去掉后的库发上来看看好吗?
作者: wlltnt    时间: 2003-10-16 19:48
[attach]2059[/attach]
作者: 唐小小    时间: 2003-10-16 23:32
我这儿好好的啊,你的意思是不是一张发货单发好几条记录啊
作者: wlltnt    时间: 2003-10-16 23:35
对啊,现在的问题是在未发货的列表框里没有减去已发货的,你试试看
作者: wlltnt    时间: 2003-10-16 23:44
应该是列表框没有及时刷新,关闭窗口后,才可以看到减去,,怎么及时刷新


[此贴子已经被作者于2003-10-16 15:50:29编辑过]


作者: 唐小小    时间: 2003-10-17 00:31
哦,明白了,你可以在增加的点击事件后加上
DoCmd.SetWarnings False
DoCmd.OpenQuery "生成数量余额表"
DoCmd.OpenQuery "追加余额表"
放在end sub上面
作者: wlltnt    时间: 2003-10-17 00:46
我试了还是不行,还是要等关闭窗口后可以


[此贴子已经被作者于2003-10-16 16:48:54编辑过]


作者: 唐小小    时间: 2003-10-17 04:38
我真要晕了,我这儿不用关闭就可以了,555
作者: wlltnt    时间: 2003-10-17 16:01
真不好意思,今天早上来看,怎么可以,可我昨天试是不可以的,对不起了,又谢谢了,真麻烦:)
作者: wlltnt    时间: 2003-10-17 16:17
可不可以再加上一个收货时间?
作者: 唐小小    时间: 2003-10-17 16:38
我试试吧,可能我们要换个角度重新设计你的窗体,这样可以吗?
作者: wlltnt    时间: 2003-10-17 17:20
可以,但是最好是想那样的一张订单有好几种材料,又可以很直观的看到,(这是别人要求的)所以
作者: wlltnt    时间: 2003-10-17 19:41
如果我在查询余额里的客户加上这个准则:[forms]![发货录入]![文本8],或者在收发录入窗体上的命令按钮增加语句
总的意思是想在发货录入时,选择一个单位,则在未发货的列表框里只显示这个单位的所有的未发货物品(现在是达到了这个目的,我加了条件)但是未发货列表框不能自动减少,或者刷新,怎么改呢
作者: 唐小小    时间: 2003-10-17 20:19
标题: 上传,优化了一下,解决自动更新
[attach]2082[/attach]
在子窗体的更新后事件里加了一句保存命令。
还去掉了一些没必要的事件。
作者: wlltnt    时间: 2003-10-17 21:39
保存命令有是做什么用的,还有上面的问题有没有看一下呢?
还有不知道怎么,轮到我又不成了
好象不能在查询余额中增加






[此贴子已经被作者于2003-10-17 14:21:58编辑过]


作者: 唐小小    时间: 2003-10-17 21:55
看了啊,以前不是帮你加上过过滤客户吗,你说有时候要打印未发货清单,所以就去掉了啊,你在我最后上传的库的查询余额的客户准则里加上:[forms]![发货录入]![文本8]就可以了:)至于加上时间,555,我不会了,你再问问其他朋友吧,对不住啊,555
作者: wlltnt    时间: 2003-10-17 22:28
已经很谢谢了,我不问别人了,如果以后你会的话告诉我,我的邮箱是,wlltnt2003@eyou.com
还有,没错,是可以加上这个准则,可是加了以后就不能打印所有了,我想要的是两个条件都满足,不过没关系,等以后历害了点再修改好了
这件事麻烦你很久了,有点烦了吧,因为我自己都要烦了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3