Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

小白求赐教,表查询问题

黑胡茬  发表于:2019-06-21 10:31:29  
复制

本人小白,初学ACCESS,碰到一个问题详见附件:


      我想把生产批号和所有合同订单中的对应型号对应上,创建查询时,出现重复点击下载此附件型号无法对应的问题,求赐教!!


     我想达到的效果是,每个生产批号对应好正确的型号的数量,以及交货期。


     求赐教!!

 

Top
芊芊 发表于:2019-06-21 14:21:37
生产通知单表中增加“生产批号”字段。

仙来 发表于:2019-06-21 14:43:13

SELECT 合同.合同号, 合同.客户, 合同.项目名称, 生产通知单.产品型号, Sum(生产通知单.产品数量) AS 产品数量之总计, 生产批号管理.生产批号, 合同.交货日期
FROM 合同 INNER JOIN (生产通知单 INNER JOIN 生产批号管理 ON (生产通知单.产品型号 = 生产批号管理.产品型号) AND (生产通知单.合同编码 = 生产批号管理.生产通知单)) ON 合同.合同号 = 生产通知单.合同编码
GROUP BY 合同.合同号, 合同.客户, 合同.项目名称, 生产通知单.产品型号, 生产批号管理.生产批号, 合同.交货日期;


是这样的吗



冰山来客 发表于:2019-06-24 11:58:35

没有完全搞明白建这个数据库的用意及逻辑关系,但有一下建议:

1.  表,是用来储存数据的。该程序建了生产批号管理及生产通知单2个表,且一个完全包含另一个,似乎结构不合理。保留一个表就够了。

2.  该合同为一个表,合同中有产品型号,从关系上看,似乎产品型号是一个单独的表,且建立了关系,实现了级联。这一点我认为非常好。

3.  我觉得通过查询,即可通过合同(含客户及交货日期)及产品型号2张表生成生产批号。

4.  从合同看,两个客户有发货日期要求,但生产批号或其管理的发货日期跟合同要求不符,所以不太明白。而生产批号查询(应该是该数据库运行的输出)中没有发货日期,用于指导生产似乎不足。

不对之处,请各位高手指正。谢谢!



总记录:3篇  页次:1/1 9 1 :