Office中国论坛/Access中国论坛

标题: 请各位大侠给个思路 [打印本页]

作者: 气不坏    时间: 2004-3-23 06:04
标题: 请各位大侠给个思路
正在做一个服装行业的进销存库。我是用一个表专门来存储库存数量,当发生出入操作的时候,保存出入单据的同时,用动作查询更新这个表里的数据。
字段如下
货号   名称   尺码   数量  
1         aaa       25       30   
1         aaa       26       26     
2         bbb       xl        30     
2         bbb      xxl       20     
现在做到库存查询这一块,遇到问题了,我想把一个品种的一系列尺码在窗体上显示在一行上
像这样:
货号    尺码1    尺码2   
1           25         26
2           30         20
当点击某行记录的时候,把尺码1,尺码2自动的显示成为相对应的值,如图。


请各位大侠帮参谋参谋。这种窗体能不能实现!或者说,我这个库存表的设计,从根本上就是错的。
[attach]4013[/attach]
作者: paul16    时间: 2004-3-23 06:10
这个是可以实现的!但是比较麻烦!这跟多仓库库存商品是一个道理的!你如果使用一个表作为库存信息的话,那么系统的可移植性就不高了!如果尺码有变动那怎么办?
作者: 土豆    时间: 2004-3-23 06:17
标题: 交叉表查询
TRANSFORM Sum(库存.数量) AS 数量之Sum
SELECT 库存.货号, 库存.名称, Sum(库存.数量) AS [总计 数量]
FROM 库存
GROUP BY 库存.货号, 库存.名称
PIVOT 库存.尺码;
[此贴子已经被作者于2004-3-22 22:22:57编辑过]


作者: 气不坏    时间: 2004-3-23 06:56
那paul16版主的意思是说,我应该把每种不同尺码的品种的库存做成单独的表吗?还是采取别的什么手段?
作者: 气不坏    时间: 2004-3-23 07:17
土豆师兄的办法我试过了。这样一来,结果会是这样
货号  名称     25        26        xl       xxl
1        aaa        30        26        0        0
2        bbb         0        0         30      20

在实际应用中,尺码的种类总共有近三十种,这样一来,交叉表查询的结果就不能满足实际需要了。所以说,这个办法还不能完全解决我的当前的问题。

不过还是要谢谢土豆师兄!
作者: paul16    时间: 2004-3-23 07:21
以下是引用气不坏在2004-3-22 22:56:06的发言:
那paul16版主的意思是说,我应该把每种不同尺码的品种的库存做成单独的表吗?还是采取别的什么手段?


使用一个表作为尺码的信息!一个作为商品信息!
使用查询来获得库存数!
作者: 土豆    时间: 2004-3-23 08:00
分两个窗体,一个显示库存记录,一个显示当前库存记录对应的尺码分布




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