Office中国论坛/Access中国论坛

标题: 请高手帮助用代码建一个联合查询.谢谢!!! [打印本页]

作者: yang7512    时间: 2002-3-27 22:41
标题: 请高手帮助用代码建一个联合查询.谢谢!!!
请高手帮助用代码建一个联合查询.谢谢!!!
在窗体中按命定按钮,就建一个联合查询(以文本框内容为条件).文件下载
作者: 竹笛    时间: 2002-3-27 22:48
我不知道旧贴有没有关于这个问题的,没有时间去看完旧贴,不过我觉得这个功能有很大作用,还是贴出来给大家研究:)
我想大家都碰到这样的问题,有几张表需要合并在一起统计的,像我在编商场进销存时就有碰到,将各种方式的出入库记录分别存放在不同的表中,统计时需合在一起处理,这些表均有相同字段(如有不同可先用查询做出相同字段来):
采购入库表:日期 型号 出入方式 数量
销售出库表、盘盈盘亏表均同上,做联合查询的步骤如下:
新建一查询,选择SQL视图,录入
select 日期 型号 出入方式 数量 from 采购入库
union all select 日期 型号 出入方式 数量 from 销售出库
union all select 日期 型号 出入方式 数量 from 销售出库;
保存就行了,注意 union all select,是指全部记录,如果去掉 all ,则重复的记录不会显示,详情可参加帮助。

抄的,原著:东方红
作者: CHENWINTEK    时间: 2002-3-29 17:40
UNION最多可以有几个?
作者: yang7512    时间: 2002-3-29 21:42
请教:再联合查询中能设置条件吗,谢谢!!!
作者: lizhiqian    时间: 2003-12-17 18:01
标题: 能筛选吗?
请问联合查询里怎么进行筛选?能指导指导吗?
请发邮件到:  lizhiqian_gzb@21cn.net
作者: duzili    时间: 2003-12-18 05:40
在access帮助文档里有关于联合查询的sql帮助。建议大家经常看一下access的内置帮助(f1).
论坛上很多低级问题在帮助里面都有答案,还有例子。

作者: majian77    时间: 2003-12-19 17:08
我有一个例子,关于筛选!


ALTER PROCEDURE dbo.[FMaterialInOutRecord Date]
(@begin datetime,
@end datetime)

AS SELECT     MInVoucherNo AS Voucher, [MInDate] AS [Date], MaterialCode, MaterialName, MaterialDesc, MaterialSize, MInQuantity AS Quantity, UNITS,
SupplierName AS TITLE,[INTO] AS [STATUS]
FROM         FMaterialInRecord
WHERE     (dbo.FMaterialInRecord.MInDate BETWEEN @begin AND @end)
UNION ALL
SELECT     MOutVoucherNo AS Voucher, [MOutDate] AS [Date], MaterialCode, MaterialName, MaterialDesc, MaterialSize, MOutQuantity AS Quantity, UNITS,
WORKSHEET AS TITLE,[OUT] AS [STATUS]
FROM         FMaterialOutRecord
WHERE     (dbo.FMaterialOutRecord.MOutDate BETWEEN @begin AND @end)






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