首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Excel中的两个电子表格中的数据导入MS Access中的单个表

将Excel中的两个电子表格中的数据导入MS Access中的单个表
EN

Stack Overflow用户
提问于 2014-08-20 10:56:53
回答 2查看 79关注 0票数 0

我正在尝试将数据从两个excel电子表格导入到MS 2007中的一个表中。

电子表格中的数据有一个共同的记录号。电子表格2对于每个数字可能有许多不同的数据集。

电子表格1的形式如下:

代码语言:javascript
运行
复制
Number    Manager    Location
001       J.Stokes   London
002       B.Johnson  Surrey
003       A.Evans    Bath                                   

电子表格2在表单中。

代码语言:javascript
运行
复制
Number    Date      Cost
001       4/8/14    £ 123
002       1/11/14   £ 500
002       5/11/14   £ 250
003       12/12/14  £ 350

当我将数据导入两个不同的表并在一个表中运行附加查询时,我会得到以下结果

代码语言:javascript
运行
复制
Number    Manager    Location    Date       Cost
001       J.Stokes   London      
001                              04/08/14   £ 123
002       B.Johnson  Surrey     
002                              01/11/14   £ 500
002                              05/11/14   £ 250
003       A.Evans    Bath
003                              12/12/14   £ 350

如何将其操作为以下形式?

代码语言:javascript
运行
复制
Number    Manager     Location    Date       Cost
001       J.Stokes    London      04/08/14   £ 123
002       B.Johnson   Surrey      01/11/14   £ 500
002       B.Johnson   Surrey      05/11/14   £ 250
003       A.Evans     Bath        12/12/14   £ 350

谢谢你,罗伯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-21 09:23:57

我在每个表上创建了一个数字之间的关系,然后生成了一个简单的select查询。这将以我想要的形式显示数据。

票数 0
EN

Stack Overflow用户

发布于 2014-08-20 12:20:44

在我看来,您可能会发现单独导入表最容易,然后在Spreadsheet1上创建一个带有左联接的查询,将它们放在一起。有点像:

代码语言:javascript
运行
复制
SELECT
  ss1.Number
, ss1.Manager
, ss1.Location
, ss2.Date
, ss2.Cost
FROM Spreadsheet1 AS ss1
LEFT JOIN Spreadsheet2 AS ss2
ON ss1.Number=ss2.Number
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25402928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档