Office中国论坛/Access中国论坛

标题: 补货提醒功能的查询逻辑如何设计? [打印本页]

作者: dyns95    时间: 2016-6-11 00:58
标题: 补货提醒功能的查询逻辑如何设计?
楼主最近在做一个仓库管理信息系统,包括出入库等功能。
我希望想加一个补货提醒的功能,就是当库存量低于一定值以及没有库存的时候,提醒补货,并打印补货单(报表)。我现在的管理信息系统里有一个库存表,一个产品表。库存表记录了有库存的产品的产品信息和库存信息。产品表记录了所有产品的基本信息。
但是问题是,库存表中没有库存为0的产品,而这些产品也是需要被提醒缺货的。所以这个查询应该怎么写呢?
因为我的代码还没写好,运行不了,是基于Northwind写的。上一个经典仓库管理系统,我的表的逻辑和附件中的完全一样。

作者: 风中漫步    时间: 2016-6-11 09:26
意思是产品表中有信息,但库存表中没有的按缺货处理?
作者: dyns95    时间: 2016-6-11 09:51
风中漫步 发表于 2016-6-11 09:26
意思是产品表中有信息,但库存表中没有的按缺货处理?

对的,产品表中有信息(未删除),但是库存表中没信息的产品也按照缺货处理
作者: 风中漫步    时间: 2016-6-11 10:19
试试这个 select gid,gsort from goods where not exists (select gid from stock where goods.gid=stock.gid)

acc有个查询向导

作者: dyns95    时间: 2016-6-11 10:55
哦哦!太厉害了!基本上解决我的问题啦,我再试试!谢谢~

另外还有个其他的问题,我应该怎么在代码中引用含有多个记录的窗体上的控件的值呢?当窗体有多个记录的时候,使用me![控件名]只能默认引用第一个记录中的控件的值呀……

比如下图中简单的样例,左边文本框为雇员ID,右边文本框是text34,我写的代码是在窗体打开时,me!text34=me![雇员ID],但是记录切到其他位置就不同步了。因为要取这个雇员ID做变量写函数,所以还得用代码写,不能直接给文本框添加数据。




作者: dyns95    时间: 2016-6-11 10:56
风中漫步 发表于 2016-6-11 10:19
试试这个 select gid,gsort from goods where not exists (select gid from stock where goods.gid=stock.g ...

哦哦,太厉害啦!基本完美解决了我的问题。但是您能再帮我看下楼上那个小问题吗?谢谢谢谢谢谢!
作者: 风中漫步    时间: 2016-6-12 13:52
dyns95 发表于 2016-6-11 10:55
哦哦!太厉害了!基本上解决我的问题啦,我再试试!谢谢~

另外还有个其他的问题,我应该怎么在代码中引 ...

你这可能是处理事件不对,应当在ID更新后也更新text34
你找下更新事件,我记得是有个.
试试看
作者: dyns95    时间: 2016-6-16 21:06
风中漫步 发表于 2016-6-12 13:52
你这可能是处理事件不对,应当在ID更新后也更新text34
你找下更新事件,我记得是有个.
试试看

大神太厉害了!我成功解决了!
作者: 风中漫步    时间: 2016-6-17 14:47
很久不接触ACC了,也不确定对错.如果对了,也只是碰巧在你之前看到它们了,谈不上厉害,更不是大神.

作者: xlb004    时间: 2016-6-25 18:49
1111111111111111111
作者: xlb004    时间: 2016-6-25 18:51
rrrrrrrrrrrrrr




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