如何用access 查询出入库明细

我有三个表,A表(物资编码、入库时间、入库数量);B表(物资编码、出库时间、出库数量);C表(物资编码、物资名称、物资规格)。我想做个查询,即输入物资编码,则按时间顺序显示物资出入库记录。

1. 点击:创建-查询设计。

2. 选择所需的表(或查询),点击添加。

3. 设置联接关系。比如该案例中以批号为公共字段。方法为按住生产表中的批号,拖曳至检验表中的批号。

4. 选择联接属性中的,包括“生产”中的所有记录……。

5. 选择所需的字段。直接双击所需字段即可。

6. 结果如图,即可显示生产和检验的综合信息。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-02
新建查询,把三个表全部显示,双击你要显示的表中的字段,就把你要显示的字段列为查询的字段,在物资编码字段的条件栏里面写上 [请输入物资编码],在入库时间字段的排序栏里面选择“升序”或者“降序”,就做成了一个参数查询,保存该查询。以后要用的时候,双击打开该查询,就会弹出一个对话框,“请输入物资编码”,你只要输入就可以显示你要的查询结果了。
第2个回答  推荐于2016-05-16
可以用UNION 关键字来关联显示两个表的资料
如:
SELECT 表A.物资编码, 表A.入库时间 AS 日期, 表A.入库数量 AS 入库数量, '' AS 出库数量 FROM 表A Where 表A.物资编码='XXXX'
Union
SELECT 表B.物资编码, 表B.出库时间 AS 日期,'' AS 入库数量, 表B.出库数量 AS 出库数量
FROM 表B Where 表B.物资编码='XXXX'

以上语句在书写的时候是一行。本回答被提问者和网友采纳
第3个回答  2014-01-02

这样行吗?