从外部导入数据创建表(从一个外部access数据库中导入的表)

操作要求:在练习目录“数据库与表操作资料”(可从网站直接下载使用)下有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.accdb” access数据库,以及一个空数据库文件“教学管理.accdb”。操作要求如下:

1、将电子表格文件“学生电子表格.xls”导入到“教学管理.accdb”中,表命名为“学生从电子表格”

2、将文本文件“学生.txt”导入到“教学管理.accdb”中,表命名为“学生从文本文件”

3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.accdb”,表命名为“学生”

4、将“学生电子表格.xls”作为链接表导入到“教学管理.accdb”中,表名为“学生电子表格链接表”。


知识要点:

1、如何从外部导入不同类型的数据创建表

2、连接表的创建与使用:仅保留外部数据文件的路径,在链接表中不能修改数据


操作说明:

很多同学在进行上述操作时,总是出现一些常见错误,下面示例将引导你完成,并掌握该操作的知识。


D:Access数据库与表操作资料目录内容,如下图。

从外部导入数据创建表(从一个外部access数据库中导入的表)

“学生电子表格.xls”中数据如下,第一行为标题行

从外部导入数据创建表(从一个外部access数据库中导入的表)

文本文件“学生.txt”中数据如下,所有文本字符串都包含在双引号""内,数据之间以逗号","分隔,第一行为标题行。

从外部导入数据创建表(从一个外部access数据库中导入的表)

1、打开“教学管理.accdb”数据库,点击“外部数据”选项卡,点击“导入并链接”选项中的“Excel”按钮,如下图所示

从外部导入数据创建表(从一个外部access数据库中导入的表)

2、在出现的“获取外部数据-Excel电子表格”对话框中,选择“将数据源导入当前数据库的新表中”方式,点击“浏览“按钮,指定“学生电子表格.xls”文件目录及文件名。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

3、进入D:Access数据库与表操作资料目录,选择“学生电子表格.xls”,点击”打开“按钮。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

4、在下面对话框的文件名中,已经显示“学生电子表格.xls”文件正确路径,点击“确定”,如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

5、出现“导入数据向导”,选择电子表格中包含了数据的工作表,本例中为“学生”。对话框下方显示当前数据的示例,点击“下一步”。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

6、由于“学生”工作表中数据包含标题行,选择“第一行包含列标题”。点击“下一步”,如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

7、对导入数据进行更改,可选择下方数据后,更改字段名称,也可以选择不导入某些字段。这里不做修改,点击“下一步”,如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

8、为将创建的表添加主键。数据库中的基本表,原则上都要添加一个主键,用来实现数据库中的实体完整性:保证每个元组都是唯一的。在下面向导中,Access为我们提供了三个选择“让Access添加主键”(系统自动添加一个“自动编号”字段作为主键)、“我自己选择主键”(由用户自己选择数据中某个字段作为主键)、“不要主键”(一般不使用)。这里我们选择“自己选择主键”,对于学生,“学生编号”是不会重复的,适合用于作为主键。选择主键后,单击“下一步”。

从外部导入数据创建表(从一个外部access数据库中导入的表)

9、为将创建的数据表指定一个表名。在“导入到表”下方输入表名“学生从电子表格”,点击“完成”,系统将系统导入并提示完成。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

10、查看“教学管理”数据库的对象导航窗格中,已经有一个新建的表“学生从电子表格”。左键双击打开表,查看导入的数据。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)


下面介绍如何导入外部文本文件的方法。

1、在“教学管理.accdb”数据库,点击“外部数据”选项卡,点击“导入并链接”选项中的“文本文件”按钮,如下图所示。进入D:Access数据库与表操作资料目录,选择“学生.txt”,点击”打开“按钮。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

2、向导确定数据的“分隔符”。由于文本文件是无格式文件,所有必须通过一定的方法来区分数据,access通过“分隔符”来区分。向导一般会自动检测文件分隔符,如果检测跟文件内容不付,可由用户指定。这里我们文件中是以逗号“,”来分隔数据的,所以当前检测正确。点击“下一步”

从外部导入数据创建表(从一个外部access数据库中导入的表)

3、确定第一行是否为标题行或字段名行,以及文本串标识符。这里选择分隔符为“逗号”,选中“第一行包含字段名称”,文本标识符为"。点击下一步后,操作过程与导入电子表格文件完全相同,在此不在重复。

从外部导入数据创建表(从一个外部access数据库中导入的表)

从外部导入数据创建表(从一个外部access数据库中导入的表)


下面介绍如何导入外部ACCESS数据库中对象的方法。

1、在“教学管理.accdb”数据库,点击“外部数据”选项卡,点击“导入并链接”选项中的“文本文件”按钮,如下图所示。进入D:Access数据库与表操作资料目录,选择“教学管理_原始.accdb”,点击”打开“按钮。如下图所示

从外部导入数据创建表(从一个外部access数据库中导入的表)

2、指定“获取外部数据-ACCESS数据库”对话框的文件名路径如下,同时选择“将表、查询、窗体、报表、宏和模块导入当前数据库”方式,点击“确定“按钮。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

3、在导入对象窗口中选择“表”页,选择欲导入的数据表“学生”,点击“确定”。完成数据表导入,如下图说明,从外部ACCESS数据库中不仅可以导入表,还导入其它ACCESS数据库对象。

从外部导入数据创建表(从一个外部access数据库中导入的表)

4、查看“教学管理”数据库的对象导航窗格中,已经有一个新建的表“学生”。左键双击打开表,查看导入的数据。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)


下面介绍链接表的方法。

1、在“教学管理.accdb”数据库,点击“外部数据”选项卡,点击“导入并链接”选项中的“Excel”按钮,如下图所示。进入D:Access数据库与表操作资料目录,选择“学生电子表格.xls”,点击”打开“按钮。如下图所示

从外部导入数据创建表(从一个外部access数据库中导入的表)

从外部导入数据创建表(从一个外部access数据库中导入的表)

2、指定“获取外部数据-Excel电子表格”对话框的文件名路径如下,同时选择“通过创建链接表来链接到数据源”方式,点击“确定“按钮。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

3、出现“导入数据向导”,选择电子表格中包含了数据的工作表,本例中为“学生”。对话框下方显示当前数据的示例,点击“下一步”。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

4、由于“学生”工作表中数据包含标题行,选择“第一行包含列标题”。点击“下一步”,如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

5、为将创建的数据表指定一个表名。在“链接表名称”下方输入“学生从电子表格链接表”,点击“完成”,系统将系统导入并提示完成。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

6、查看“教学管理”数据库的对象导航窗格中,出现了新建的“学生从电子表格链接表”。左键双击打开表,查看导入的数据。如下图

从外部导入数据创建表(从一个外部access数据库中导入的表)

上述介绍了ACCESS数据库从外部获取数据的方法。既然能从外部获取,ACCESS当然也能把数据导出为外部各种形式,一下图解将介绍数据的导出。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论