Access对多个不同Excel表数Word下载.docx
《Access对多个不同Excel表数Word下载.docx》由会员分享,可在线阅读,更多相关《Access对多个不同Excel表数Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
在实际当中运用非常多。
Excel1与Excel2为两个普通的表格,共同字段为”姓名”
筛选后的效果图,有两种查询1(直接匹配共有字段)与查询2(匹配包含与不包含关系)
案例详解
打开Access
文件---新建---空数据库---创建
表---新建---导入表---确定,选中“表一”,将其导入
弹出“导入数据表向导”-----显示工作表,sheet1----下一步
打钩“第一行包含列标题”,下一步
下一步
我自己选择主键----选“姓名”---下一步(这里要注意,需要选择要匹配的共同字段)
下一步,导入到表“sheet1”.(表1就导入到Access中的,表,sheet1这里)
同样按上面的步骤,将Excel表2导入名字为“sheet2”.如下图(注意:
需要选择要匹配的共同字段,如“姓名”)
现在需要进行数据的匹配查询
点查询===双击“在设计视图中创建查询”
出现“查询1”的界面
分别选中“sheet1”“sheet2”---添加
分别选中表中需要的要素,双击它,便会在字段中有显示。
(显示,沟打上)
这是查询1的效果步骤
如果直接将此“查询1”,打叉(关闭),弹出,点是-----确定
双击“查询1”---出现表格查询1—看到匹配的效果
将查询1导出为Excel.(查询1右键,导出)
查询1是一个并列的匹配关系。
下面看看查询2,涉及到主表与附表,包含于不包含关系的匹配
接着,查询1的效果步骤,继续做下一步
查询---SQL特定查询---联合
输入代码:
SELECT
Sheet2.姓名,
Sheet2.体育成绩,
Sheet2.体育学费,
Sheet1.成绩,
Sheet1.学费
FROM
Sheet1
right
JOIN
Sheet2
ON
Sheet1.姓名
=
Sheet2.姓名
代码中的“Sheet1”、“Sheet2”、“姓名”、“成绩”等可以根据自己实际情况填写套用,
上面的此代码表示:
Sheet2是主表(即Excel2是主表),Sheet1是附表(即Excel1是附表)。
Sheet2表中的数据:
姓名,体育成绩,体育学费全部显示
Sheet1表中的“姓名”数据,匹配Sheet2表中“姓名”,
当Sheet1表中的“姓名”与Sheet2表中“姓名”匹配后,对应的Sheet1表中的数据:
成绩,学费也同时显示出来
直接打叉(关闭)----提示保存点“是”---另命名为“查询2”---确定
双击“查询2”,看效果图
成功的:
季报预告与季报披露时间
SELECT
Sheet2.序号,
Sheet2.股票代码,
Sheet2.股票简称,Sheet2.相关资料,Sheet2.业绩变动,Sheet2.业绩变动幅度,Sheet2.预告类型,Sheet2.上年同期净利润,Sheet2.公告日期,
Sheet1.首次预约时间,
Sheet1.一次变更日期
Sheet1.股票代码
Sheet2.股票代码
高送转股与年报预告
Sheet2.股票简称,Sheet2.利润分配,Sheet2.送转比例,Sheet2.现金分红,Sheet2.每股收益,Sheet2.每股未分,Sheet2.每股未分2,
Sheet2.上期每股未,Sheet2.股权登记日,Sheet2.公告日期,Sheet1.业绩变动幅度,
Sheet1.预告,Sheet1.上年同期净利润
上期每股资本公积金(元)
Sheet2.股票简称,Sheet2.相关资料,Sheet2.业绩变动,Sheet2.业绩变动幅度,Sheet2.预告,Sheet2.上年同期,Sheet2.公告日期,