首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将excel表中的数据插入到链接的access表中

问将excel表中的数据插入到链接的access表中
EN

Stack Overflow用户
提问于 2013-03-07 05:06:34
回答 1查看 548关注 0票数 0

我有多个(大约9个)具有一对多和多对一关系的access表(所有表都以某种方式链接,有一个主表与所有表具有一对多和多对一关系)。我想把数据从一个excel表格插入到三个表中。

提供的Excel工作表仅包含其中三个链接表的数据。我怎样才能最好地实现这一点呢?我现在看到的insert查询有多复杂?

任何建议都非常感谢。

编辑:

下面是我的表结构:

主题

代码语言:javascript
复制
SubjectID   (Autonumber)    Primary Key
MasterID    (Number)        Foreign Key
Description (Text)

主控

代码语言:javascript
复制
MasterID    (Autonumber)    Primary Key
StatusID    (Number)        Foreign Key
StudentID   (Text) 
Description (Text)

状态

代码语言:javascript
复制
StatusID    (Autonumber)    Primary Key
Description (Text)

表关系:

代码语言:javascript
复制
Master (One) --> (Many) Subject
Status (One) --> (Many) Master

来自Excel的数据:

代码语言:javascript
复制
StudentID Subject    Status
JP121     Math       Active
SP223     Bio        Active
JK111     Chem       In Suspense
LS433     Bio        In Active
NP833     Math       In Active
SS777     Chem       Active
BK299     Bio        In Suspense
EN

回答 1

Stack Overflow用户

发布于 2013-03-07 06:44:07

根据您的表结构,这是我推荐的过程

1.)通过从Excel中选择所有唯一的STATUS来构建Status表。

2.)通过从Subject中选择所有唯一的Subjects来构建Excel表。

3.)一旦填充了这些表,您就可以继续构建主表。对于excel中的每个student行,从status表获取statusID,从subject表获取subjectID

这有意义吗?

关于Status表,我的理解是您打算填充如下所示的Status ID

代码语言:javascript
复制
StatusID | Description
---------|------------
   1     | Active
   2     | InActive
   3     | In Suspense

另外,Subject表不需要MasterID列。相反,您可以在Master表中使用SubjectID列

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15258056

复制
相关文章

相似问题

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