可以使用 Access 桌面数据库中的 DeleteObject 操作删除指定的数据库对象。
注意: 如果数据库不受信任,则不允许此操作。
注意: DeleteObject 宏操作在 Access Web 应用中不可用。
设置
DeleteObject 操作具有以下参数。
操作参数 |
说明 |
对象类型 |
要删除的对象的类型。 在“宏生成器”窗格的“操作参数”部分的“对象类型”框中,单击“表”、“查询”、“窗体”、“报表”、“宏”、“模块”、“数据访问页”、“服务器视图”、“关系图”、“存储过程”或“函数”。 若要删除在导航窗格中选择的对象,请将此参数留空。 |
对象名称 |
要删除的对象的名称。 “对象名称”框显示数据库中属于“对象类型”参数所选类型的所有对象。 如果“ 对象类型 ”框留空,则此框也留空。 如果在 类库数据库 中运行包含 DeleteObject 操作的宏,Access 首先在库数据库中查找具有此名称的对象,然后在当前数据库中查找该对象。 |
警告: 如果将“ 对象类型 ”和“ 对象名称” 框留空,Access 将删除在导航窗格中选择的对象,而不会在遇到 DeleteObject 操作时显示警告消息。
备注
可以使用 DeleteObject 操作删除在运行宏时创建的临时对象。 例如,可以使用 OpenQuery 操作运行创建临时表的 生成表查询 。 使用完临时表后,可以使用 DeleteObject 操作将其删除。
此操作与在导航窗格中选择对象,然后按 DEL 键,或右键单击导航窗格中的对象并单击 “删除”具有相同的效果。
若要在 Visual Basic for Applications 模块中运行 DeleteObject 操作,可以使用 DoCmd 对象的 DeleteObject 方法。