access图书馆管系统.doc
文本预览下载声明
实验二、导入导出数据和数据表的简单操作
1.向数据库导入数据
在实验一中已经学习了如何在数据表中输入记录,但是如果数据记录表已经存在,如何将这些数据记录导入到当前数据库中呢?我们事先已经输入了一些数据记录,包括出版社信息、图书信息和学生信息,其中出版社信息存放在另一个Access数据库中,库文件名为Publish.mdb,数据表名为出版社信息表;图书信息存放在Excel文件中,文件名为Books.xls;学生信息存放在HTML文件中,文件名为Students.htm;。接下来让我们将这些已经存在的数据一一导入到“图书管理”数据库中。
1从Access数据库导入数据
如果在一个数据库中输入的数据信息也要在其它的数据库中应用时,可以利用数据库间数据导入的方法来实现。我们可以通过下面的例子来学习导入方法的具体操作。
在实际导入数据之前,我们先将位于实验二目录下的Publish.mdb文件打开,查看一下该数据库的结构。该数据库窗口中共包含两个数据表,其中“出版社信息表”就是将要导入到“图书管理”数据库中的表。
单击窗口工具栏中“打开”按钮和“设计”按钮,分别查看该表的数据视图和字段的设计结构,如图2-1(a)、(b)所示。可以看出数据结构和字段设计都符合“图书管理”数据库中对“出版社信息表”的要求,因此可以直接导入。
图2-1(a)出版社信息表数据视图 图2-1(b)出版社信息表设计视图
(1) 关闭“Publish”数据库,打开位于实验二目录下的“图书管理”数据库。
(2) 选择“文件”菜单中“获取外部数据”,在其子菜单中,单击“导入”命令。
(3) 在导入窗口中,找到实验二目录,选中目录中的Publish.mdb文件,单击“导入”按钮。
(4) 在弹出的导入对象窗口中,单击“选项”按钮,以显示导入数据选项,保留其缺省选项,选中列表框中的“出版信息表” ,如图2-2所示,单击“确定”按钮。
图2-2 导入对象选项窗口
(5) 此时,“出版社信息表”即会作为一个新的数据表出现在“图书管理”窗口中。双击打开该数据表,确认记录已经被导入。
(6) 单击工具栏中“设计视图”按钮,在设计视图中将表的两个字段“ID”和“Publisher”分别修改为“出版社ID”和“出版社”。单击工具栏中“保存”按钮保存设计修改。
这样,出版社信息表导入成功。既然前面我们已经导入了出版社信息,那么“书籍目录表”中“出版社”字段的数据也可以利用查阅列的形式显示,这样做的目的主要是为了输入新数据时方便,可以直接选择,而无需手工输入。
同学可以依照实验一中设置查阅列字段的方法设置“出版社”字段。
设置查阅列时应注意,最好先将存储在“书籍目录表”中两条记录的“出版社”字段的数据内容清除。在完成查阅向导之后,该字段的名称会自动更名为“出版社ID”,数据类型会自动变更为“数字”型,但其字段属性中标题属性仍然显示为“出版社”,将默认值属性清空。保存变更,切换到数据表视图,在下拉框中重新选择两条记录的出版社。修改完成后,“书籍目录表”应如图2-3所示。
图2-3 修改后的“出版社”字段
2从Excel文件导入数据
已经存在的图书信息存放在Excel文件Books.xls中,我们要将这些信息导入“图书管理”数据库中已经存在的表,“书籍目录表”中。在实验一的操作中,我们设计了“书籍目录表”,了解表的结构。在导入Books.xls文件中图书信息之前,我们也先了解一下其中的数据结构。将在实验二目录下的Books.xls文件打开,如图2-4所示,数据表的第一行为表的字段标题,表中的每一个字段的名称和数据类型都与已经定义的“书籍目录表”的字段一一对应,例如“书籍类型ID”和“出版社ID”字段的数据类型也为数字型,只是“书籍目录表”中该字段是以查阅列形式信息显示的。并且因为“书籍ID”字段为数据的唯一标识,不允许重复,而在实验一中我们已经输入了两条记录,“书籍ID”分别为1和2,因此在Excel表中数据记录的“书籍ID”从3开始向下递增。另外,我们注意到在Excel数据表中没有“是否借出”字段,那么没有该字段,数据能否成功导入“书籍目录表”呢?接下来,我们就来实验一下。
图2-4 Excel数据表
(1) 打开位于实验二目录下的“图书管理”数据库。
(2) 选择“文件”菜单中“获取外部数据”,在其子菜单中,单击“导入”命令。
(3) 在弹出的导入窗口中,打开文件类型下拉列表框,单击选择Microsoft Excel (*.xls)类型,在查找范围中找到实验二目录,选中目录中的Books.xls文件,单击“导入”按钮。如图2-5所示。
图2-5 导入窗口
(4) 此时将弹出“导入数据表向导”窗口。因为要导入的数据存放在Books.xls文件的Sheet1工作表中,所以选
显示全部