Access中如何利用查询自动填充数据并生成新表?

举例如下:现有车辆值班表一份,记录值班车辆的变化情况,日期,服务单位车辆编号司机2010.9.8A公司8105张三2010.9.10A公司8532李四这张表实只记录了当值... 举例如下:
现有车辆值班表一份,记录值班车辆的变化情况,
日期, 服务单位 车辆编号 司机
2010.9.8 A公司 8105 张三
2010.9.10 A公司 8532 李四
这张表实只记录了当值班车辆和司机发生变化时的情况,实际上每天都有司机和车辆值班(例如上表表明9月8日至9月9日都是张三开8105值班)。针对这样的表格,如何建立查询能够根据任意制定的日期生成当天值班车辆的统计信息?为了其它查询考虑,还需要生成指定日期间每天值班车辆信息的表格。请问应该如何设计?
展开
 我来答
wangzhiqing999
2010-10-04 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3262万
展开全部
日期, 服务单位 车辆编号 司机
2010.9.8 A公司 8105 张三
2010.9.10 A公司 8105 李四

如果是这样, 才能表明9月8日至9月9日都是张三开8105值班吧?

日期, 服务单位 车辆编号 司机
2010.9.8 A公司 8105 张三
2010.9.10 A公司 8532 李四

这个只能说明 9月8日开始 张三 用了 8105 这辆车, 啥时候结束, 要看下一条 车辆编号是 8105 的记录了。

下面这个 SQL , 可以 取得:

开始日期 结束日期 车辆编号 服务单位 司机
2010-9-8 2010-9-9 8105 A公司 张三

SELECT
车辆值班表.日期 AS 开始日期,
DateAdd('d',-1,车辆值班表_1.日期) AS 结束日期,
车辆值班表.车辆编号,
车辆值班表.服务单位,
车辆值班表.司机
FROM
车辆值班表 INNER JOIN 车辆值班表 AS 车辆值班表_1
ON 车辆值班表.车辆编号 = 车辆值班表_1.车辆编号
WHERE (((车辆值班表.日期)<([车辆值班表_1].[日期])));
陈学阳
2010-10-12 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:14%
帮助的人:5482万
展开全部
如果表的字段结构一致,可用追加语句:

INSERT INTO 表一 ( 字段名1, 字段名2,……,字段名n )
SELECT 表2. 字段名1,表2. 字段名2, ……,表2. 字段名n
FROM 表2

注意:字段类型及个数要一致

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式