2.4 数据表对象的复制、删除与更名
主目录
Access 2003数据表是属于 Access 2003数据库
中的基本对象,如同 Windows操作系统的文件
是其中的对象一样,可以对其实施相应的对
象操作。这些操作主要包含:复制、删除和
更名。
2.4.1 表的复制操作
2.4.2 删除表操作
2.4.3 表的更名操作
复制表对象的操作是依靠 Windows操作系
统提供的大型剪贴板来实现的,理解了
这一点就不难掌握表对象的复制操作。
2.4.1 表的复制操作
1.在同一个数据库中复制表的操作
打开一个 Access 2003数据库,在数据库设计视图中,选中
准备复制的表对象,如此即设定了复制源。接着,单击常
用工具栏上的复制按钮;然后,单击常用工具栏上的粘贴
按钮,即会弹出“粘贴表方式”对话框。例如,打开上 2
节设计完成的 GrocerMIS数据库,在 GrocerMIS数据库设计
视图选定数据表对象“库存数据记录”。接着,单击常用
工具栏上的复制按钮“”;然后,单击常用工具栏上的粘
贴按钮“”。即会弹出“粘贴表方式”对话框。
如果需要将另外一个 Access数据库中的数
据表对象复制到本数据库中来,可以这
样完成操作。
? 打开准备复制的表对象所在的数据库,在该数据库设
计视图中,选中准备复制的表对象,单击常用工具栏
上的复制按钮,然后关闭这个数据库。再打开准备接
收复制表的数据库,在这个数据库设计视图中,单击
常用工具栏上的粘贴按钮,也同样弹出“粘贴表方式”
对话框如图 2-21所示,接下来的操作如同 1中所述。
? 那么,如果需要将一个非 Access数据库中的数据表对
象导入成为到一个 Access 2003数据库中的数据表对象,
还可以通过复制操作来进行吗?当然不行,我们将会
在下一章介绍外部数据的导入方法。
2.从一个数据库中复制表到另一个数据库中的操作
3.何时需要进行复制表的操作
?可以联想一下,将一份 Word文档从一
个文件夹中复制到另一个文件夹中,
是为了什么呢?为了多保存一个备份,
当然是一个重要的原因。可能还有这
么一种原因,通过修改复制的文档,
可以很快地获得一份新的文档。
?接下来就可以回答为何需要进行复制
表的操作了,一般可以有以下三种情
况。
( 1)需要将一个结构相同的数据表中的数据全部
追加到另一个数据表中
这两个数据表可以在同一个数据库中,也可以存
在于两个不同的数据库中。此时,在“粘贴表方
式”对话框中应选择“追加数据到已有的表”。
( 2)需要将外部数据库中的一个表导入本数据库
而成为本数据库中的一个表对象
此时,在“粘贴表方式”对话框中也应选择“追
加数据到已有的表”。
( 3)当需要在本数据库中创建一个新表,且该表
结构与某一个表结构相似时
可以复制那个具有相似结构的表结构形成一个新
表,然后再来修改这个新表的结构,从而减轻创
建新表的操作工作量。
2.4.2 删除表操作
在发现数据库中存在多余的数据表对象时,
可以删除它们 。 在数据库设计视图中的操
作过程可以是:在数据库设计视图的, 表,
对象选项卡上, 选中需要删除的表对象
( 用鼠标单击 ), 按下键盘上的, Del”键;
也可以用鼠标右键单击需要删除的表对象,
在随之出现的快捷菜单中单击 【 删除 】 。
例如,我们可以在 GrocerMIS数据库中删除
刚刚复制的“库存数据记录表对复制示例”
数据表对象。进入 GrocerMIS数据库设计视
图,选中“库存数据记录表对复制示例”
数据表对象,按下键盘上的,Del”键。随之,
弹出 Access提示对话框如图所示。最后,单
击对话框中的“是”按钮,即完成了删除
“库存数据记录表对复制示例”数据表对
象的操作。
2.4.3 表的更名操作
时常出现这样的情况,在数据库中创建其
他对象时发现已创建的数据表对象名字
取得不合适,而希望换一个数据表对象
名称,这时就需要进行表的更名操作了。
在数据库设计视图中进行表的更名操作
过程是:在数据库设计视图的“表”对
象选项卡上,用鼠标右键单击需要更名
的表对象,在随之出现的快捷菜单中单
击 【 重命名 】 。此时,光标停留在表对
象的名称上,即可更改该数据表对象的
名称。
对于更名操作,Access 2003作了重大的改进。当
通过 Access 2003用户界面更改表对象名称时,
Access 2003会自动纠正该表对象在其他对象中的
引用名。为了实现此操作,Access 2003将唯一的
标识符与创建的每个对象和名称映射信息存储在
一起,这个名称映射信息使得 Access 2003能够在
出现错误时纠正绑定错误。当 Access 2003检测到
在最后一次“名称自动更正”之后又有对象名称
被更改时,它将在出现第一个绑定错误时对该对
象的所有项目执行全面的名称更正。这种机制不
仅对表的更名有效,而且对数据库中的任何对象
的更名都是有效的,包括数据表中字段名称的更
改。
主目录
Access 2003数据表是属于 Access 2003数据库
中的基本对象,如同 Windows操作系统的文件
是其中的对象一样,可以对其实施相应的对
象操作。这些操作主要包含:复制、删除和
更名。
2.4.1 表的复制操作
2.4.2 删除表操作
2.4.3 表的更名操作
复制表对象的操作是依靠 Windows操作系
统提供的大型剪贴板来实现的,理解了
这一点就不难掌握表对象的复制操作。
2.4.1 表的复制操作
1.在同一个数据库中复制表的操作
打开一个 Access 2003数据库,在数据库设计视图中,选中
准备复制的表对象,如此即设定了复制源。接着,单击常
用工具栏上的复制按钮;然后,单击常用工具栏上的粘贴
按钮,即会弹出“粘贴表方式”对话框。例如,打开上 2
节设计完成的 GrocerMIS数据库,在 GrocerMIS数据库设计
视图选定数据表对象“库存数据记录”。接着,单击常用
工具栏上的复制按钮“”;然后,单击常用工具栏上的粘
贴按钮“”。即会弹出“粘贴表方式”对话框。
如果需要将另外一个 Access数据库中的数
据表对象复制到本数据库中来,可以这
样完成操作。
? 打开准备复制的表对象所在的数据库,在该数据库设
计视图中,选中准备复制的表对象,单击常用工具栏
上的复制按钮,然后关闭这个数据库。再打开准备接
收复制表的数据库,在这个数据库设计视图中,单击
常用工具栏上的粘贴按钮,也同样弹出“粘贴表方式”
对话框如图 2-21所示,接下来的操作如同 1中所述。
? 那么,如果需要将一个非 Access数据库中的数据表对
象导入成为到一个 Access 2003数据库中的数据表对象,
还可以通过复制操作来进行吗?当然不行,我们将会
在下一章介绍外部数据的导入方法。
2.从一个数据库中复制表到另一个数据库中的操作
3.何时需要进行复制表的操作
?可以联想一下,将一份 Word文档从一
个文件夹中复制到另一个文件夹中,
是为了什么呢?为了多保存一个备份,
当然是一个重要的原因。可能还有这
么一种原因,通过修改复制的文档,
可以很快地获得一份新的文档。
?接下来就可以回答为何需要进行复制
表的操作了,一般可以有以下三种情
况。
( 1)需要将一个结构相同的数据表中的数据全部
追加到另一个数据表中
这两个数据表可以在同一个数据库中,也可以存
在于两个不同的数据库中。此时,在“粘贴表方
式”对话框中应选择“追加数据到已有的表”。
( 2)需要将外部数据库中的一个表导入本数据库
而成为本数据库中的一个表对象
此时,在“粘贴表方式”对话框中也应选择“追
加数据到已有的表”。
( 3)当需要在本数据库中创建一个新表,且该表
结构与某一个表结构相似时
可以复制那个具有相似结构的表结构形成一个新
表,然后再来修改这个新表的结构,从而减轻创
建新表的操作工作量。
2.4.2 删除表操作
在发现数据库中存在多余的数据表对象时,
可以删除它们 。 在数据库设计视图中的操
作过程可以是:在数据库设计视图的, 表,
对象选项卡上, 选中需要删除的表对象
( 用鼠标单击 ), 按下键盘上的, Del”键;
也可以用鼠标右键单击需要删除的表对象,
在随之出现的快捷菜单中单击 【 删除 】 。
例如,我们可以在 GrocerMIS数据库中删除
刚刚复制的“库存数据记录表对复制示例”
数据表对象。进入 GrocerMIS数据库设计视
图,选中“库存数据记录表对复制示例”
数据表对象,按下键盘上的,Del”键。随之,
弹出 Access提示对话框如图所示。最后,单
击对话框中的“是”按钮,即完成了删除
“库存数据记录表对复制示例”数据表对
象的操作。
2.4.3 表的更名操作
时常出现这样的情况,在数据库中创建其
他对象时发现已创建的数据表对象名字
取得不合适,而希望换一个数据表对象
名称,这时就需要进行表的更名操作了。
在数据库设计视图中进行表的更名操作
过程是:在数据库设计视图的“表”对
象选项卡上,用鼠标右键单击需要更名
的表对象,在随之出现的快捷菜单中单
击 【 重命名 】 。此时,光标停留在表对
象的名称上,即可更改该数据表对象的
名称。
对于更名操作,Access 2003作了重大的改进。当
通过 Access 2003用户界面更改表对象名称时,
Access 2003会自动纠正该表对象在其他对象中的
引用名。为了实现此操作,Access 2003将唯一的
标识符与创建的每个对象和名称映射信息存储在
一起,这个名称映射信息使得 Access 2003能够在
出现错误时纠正绑定错误。当 Access 2003检测到
在最后一次“名称自动更正”之后又有对象名称
被更改时,它将在出现第一个绑定错误时对该对
象的所有项目执行全面的名称更正。这种机制不
仅对表的更名有效,而且对数据库中的任何对象
的更名都是有效的,包括数据表中字段名称的更
改。