Access交流中心

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

进出库明细表查询中的b表示怎么建立的

望江婷  发表于:2011-03-17 08:13:04  
复制

第一次在论坛求助,请教各位老师,附件中有一个进出库明细表查询表,在设计视图下,里面有2个表,一个是b表,一个是c表,请问这个b表是怎么手动添加的,c表可以看出是用材料编码表来添加又更换的表名,这个b表就搞不懂了,表里的字段是根据查询总入库可总出库来的,这个b表手动设置怎么设置呢。谢谢

 

点击下载此附件

 

Top
煮茶论道 发表于:2011-03-17 09:31:35
打开sql视图你将看到SELECT B.物资编码, C.费用类别, C.费用明细, C.物资名称, C.型号规格, C.单位, B.总入库数, B.总入库金额, B.总出库数, B.总出库金额, B.总入库数-B.总出库数 AS 库存数, B.总入库金额-B.总出库金额 AS 库存金额
FROM [SELECT A.物资编码, Sum(A.入库数) AS 总入库数, Sum(A.入库金额) AS 总入库金额, Sum(A.出库数) AS 总出库数, Sum(A.出库金额) AS 总出库金额
FROM (SELECT 物资编码, Sum(入库数量) AS 入库数, Sum(金额) AS 入库金额, 0 AS 出库数, 0 AS 出库金额 FROM 入库单 GROUP BY 物资编码
UNION ALL SELECT 物资编码, 0, 0, Sum(出库数量), Sum(金额) FROM 出库单 GROUP BY 物资编码) AS A
GROUP BY A.物资编码]. AS B INNER JOIN 材料编码表 AS C ON B.物资编码 = C.物资编码; 是sql语句建立


望江婷 发表于:2011-03-17 10:48:23
谢谢煮茶论道老师,能得到你的回复,不胜感激,如果不用sql语句建立,是不是不能做到呢,其他的查询表可以根据库内已有的表建立查询关系,对sql语句不熟悉,上面的代码那段是建立B表的的呢,谢谢煮茶论道老师。


煮江品茶 发表于:2011-03-17 12:26:38

B表是一个SQL语句:

 

(SELECT 物资编码, Sum(入库数量) AS 入库数, Sum(金额) AS 入库金额, 0 AS 出库数, 0 AS 出库金额 FROM 入库单 GROUP BY 物资编码
UNION ALL SELECT 物资编码, 0, 0, Sum(出库数量), Sum(金额) FROM 出库单 GROUP BY 物资编码) AS A
GROUP BY A.物资编码]. AS B

 

需要在SQL视图下处理,用向导好像不行。

 

 



煮茶论道 发表于:2011-03-17 13:03:25

可以呀,你可以先在两个查询的基础上创建查询1,然后把材料编码表和查询建立查询2,你可以看到查询2的结果和进出库明细表数据一样

点击下载此附件

望江婷 发表于:2011-03-17 13:50:03
谢谢煮茶论道老师问题解决了,再次感谢

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