2018-12-04 18:27

 版权声明:本文为博主原创文章,未经博主允许不得转载。

钟老师课堂《二级ACCESS数据库程序设计》课程


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

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

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

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

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

知识要点:

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

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

操作说明:

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

3、在导入对象窗口中选择“表”页,选择欲导入的数据表“学生”,点击“确定”。完成数据表导入,如下图

说明,从外部ACCESS数据库中不仅可以导入表,还导入其它ACCESS数据库对象。

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


下面介绍链接表的方法。

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

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

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

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

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

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

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


 版权声明:本文为博主原创文章,未经博主允许不得转载。

评论