CopyObject 宏操作

您所在的位置:网站首页 要运行宏可以使用docmd CopyObject 宏操作

CopyObject 宏操作

2024-07-09 14:42| 来源: 网络整理| 查看: 265

CopyObject 宏操作 项目04/04/2023

适用于:Access 2013、Office 2013

可以使用 CopyObject 操作将指定的数据库对象复制到另一个数据库中,或使用新名称将其复制到同一个数据库或 Microsoft Access 项目中。 例如,您可以将现有对象复制或备份到另一个数据库中,也可以快速创建略有更改的类似对象。

注意

如果数据库不受信任,则不允许执行此操作。

Setting

CopyObject 操作具有下列参数。

操作参数

说明

目标数据库

目标数据库的有效路径和文件名。 请在“宏生成器”窗格“操作参数”部分的“目标数据库”框中输入路径和文件名。 如果要选择当前数据库,请将此参数留空。

注意:此参数仅在 Access 数据库环境中可用。 在 Access 项目环境 (.adp) 中使用此操作时,“目标数据库”参数必须为空。

如果在类库数据库中运行包含 CopyObject 操作的宏并将此参数留空,Microsoft Office Access 2007 就会将该对象复制到类库数据库中。

新名称

对象的新名称。 在将对象复制到另一个数据库中时,将此参数留空可使名称保持不变。

源对象类型

要复制的对象类型。 请单击“表”、“查询”、“窗体”、“报表”、“宏”、“模块”、“数据访问页”、“服务器视图”、“图表”、“存储过程”或“函数”。 要复制在导航窗格中选择的对象,请将此参数留空。

源对象名称

要复制的对象的名称。 “源对象名称”框显示数据库中属于“源对象类型”参数所选的类型的所有对象。 在“源对象名称”框中,单击要复制的对象。 如果将“源对象类型”参数留空,则也要将此参数留空。 如果在类库数据库中运行包含 CopyObject 操作的宏,Access 将先在该类库数据库中查找具有此名称的对象,然后再在当前数据库中查找。

备注

You must enter a value for either one or both of the Destination Database and New Name arguments for this action.

If you leave the Source Object Type and Source Object Name arguments blank, Access copies the object selected in the Navigation Pane. To select an object in the Navigation Pane, you can use the SelectObject action with the In Navigation Pane argument set to Yes.

CopyObject 操作类似于手动执行下列步骤:

在导航窗格中选择对象。

在 Home 选项卡上,在 Clipboard 组中,单击 Copy。

在同一选项卡上,单击“ 粘贴”。将显示“ 粘贴为 ”对话框,以便为对象提供新名称。 CopyObject 操作会自动执行所有这些步骤。

注意

[!注释] 复制数据访问页时, CopyObject 操作将仅复制相关 .htm 文件的链接,而不复制该文件本身。

在宏运行 CopyObject 操作之前,目标数据库的路径和文件名必须已经存在。 如果不存在,Access 将显示错误消息。

要在 Visual Basic for Applications (VBA) 模块中运行 CopyObject 操作,请使用 DoCmd 对象的 CopyObject 方法。

也可以通过单击 "文件" 选项卡,然后单击 "另存为",手动复制在导航窗格中选择的对象或当前打开的对象。 此命令将仅在当前数据库中创建对象的副本。 在 "另存为" 对话框中,输入副本的名称,然后选择要将该对象另存为哪种对象类型。 如果原始对象已经保存,而且您使用新名称将其保存在当前数据库中,则原来的版本仍以其旧名称存在。

要将对象手动复制到另一个 Access 数据库中,请执行下列操作:

在 "外部数据" 选项卡上的 "导出" 组中,单击 "其他",然后单击 "Access 数据库"。

在 "导出 - Access 数据库" 对话框中,输入目标数据库的文件名。-或者-单击 "浏览" 以显示 "保存文件" 对话框,找到目标数据库,然后单击 "保存"。

在 "导出 - Access 数据库" 对话框中,单击 "确定"。 此时将出现 "导出" 对话框。

在 "导出" 对话框中,输入目标数据库中的对象的名称。 选择任何适用的选项,例如表的 "导出定义和数据" 或 "只导出定义"。 完成后,请单击 "确定"。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3