Access交流中心

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

[5分]如合提取多个表中多个字段到临时表中统对应的多个字段中

小英  发表于:2016-11-20 17:32:37  
复制

如图所示:我在很多个表中都设置了提醒功能的两个字段【提醒日期】、【提前提醒天数】

我不想一个表一个表地去创建查询,然后再合并,那样表多查询也多;

现在只想找个快捷的方法:将多个表中的【提醒日期】、【提前提醒天数】提取到临时表中,然后再统一进行处理

 

 

Top
仙来 发表于:2016-11-20 18:02:01
select 表1 as 表名,到期时间,还有时间 from 表1 union all select 表2 as 表名,到期时间,还有时间 from 表2 union all select .....

仙来 发表于:2016-11-20 20:31:52
楼上?

小英 发表于:2016-11-20 22:09:48

我试了很多种方法测试都没有通过,都是语法错误



小英 发表于:2016-11-20 23:12:18

我利用查询设计器来进行设计,采用查询设计器先得到各查询结果的SELECT语句,再在SQL设计视图中加入运算符UNION ALL,这样既可以检视各查询结果的正确性,避免了语法错误的问题,同时也减少了书写SELECT语句的工作量。

SELECT tbl事件管理体育馆.[序号], tbl事件管理体育馆.[提醒日期], tbl事件管理体育馆.[提醒天数],tbl事件管理体育馆.[事件], tbl事件管理体育馆.[摘要],"tbl事件管理体育馆" As 表名
FROM tbl事件管理体育馆
where not isnull(tbl事件管理体育馆.[提醒日期]) and tbl事件管理体育馆.[提醒日期] <= date()+tbl事件管理体育馆.[提醒天数]
UNION ALL
SELECT tbl事件管理党校.[序号], tbl事件管理党校.[提醒日期], tbl事件管理党校.[提醒天数], tbl事件管理党校.[事件], tbl事件管理党校.[摘要],"tbl事件管理党校" As 表名
FROM tbl事件管理党校
where not isnull(tbl事件管理党校.[提醒日期]) and tbl事件管理党校.[提醒日期] <= date()+tbl事件管理党校.[提醒天数]
UNION ALL SELECT tbl序号检查体育馆.[序号], tbl序号检查体育馆.[提醒日期], tbl序号检查体育馆.[提醒天数],tbl序号检查体育馆.[事件], tbl序号检查体育馆.[摘要],"tbl序号检查体育馆" As 表名

仙来 发表于:2016-11-21 06:31:59
date()+tbl事件管理党校.[提醒天数 能相加吗? 你传附件吧!

小英 发表于:2016-11-21 10:16:24

是可以运行计算的,

 




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