MS Access 2007 重命名自定义组中的快捷方式以更改对象的名称

问题描述 投票:0回答:6

在 Access 2007 中,我创建了许多自定义组来组织单个数据库中的大量查询和表。有许多单独的子查询链接到更大的查询。在开发过程中,我发现有必要在将某些查询添加到自定义组后经常对其进行永久重命名。

但 Access 仅重命名组中的快捷方式,而不重命名实际对象。这会导致引用损坏。所以我现在必须从组中删除一个对象,重命名它,然后添加回组中。如果您有大量查询和表,这会增加更多问题。

是否有任何方法可以配置 Access 以重命名实际对象,而不仅仅是自定义组中的快捷方式?

谢谢

ms-access ms-access-2007 grouping shortcut
6个回答
1
投票

至少在 Access 2007 版本中不能执行此操作。


1
投票

是的,这是可能的。

删除快捷方式,使该对象位于未分配的对象组中。在那里,重命名该对象。然后将对象拖回自定义组中。


1
投票

无需删除任何内容即可完成此操作。方法如下:

  1. 将导航面板中的视图类型切换为您正在使用的对象类型(查询或表)

  2. 找到实际的表并重命名它(您在这里看到的所有内容都将是实际对象而不是快捷方式)

  3. 将视图类型切换回自定义

这将更改表的名称,同时保持快捷方式的名称不变。我在 Access 2013 中对此进行了测试,旧的快捷方式现在将指向新的表名称。


0
投票

遗憾的是,您无法在 Access 中执行此操作。这就是“快捷方式”的想法。实际上,它与 Windows 中相同(您可以重命名快捷方式,但对象本身保持不变)。


0
投票


0
投票

在自定义视图中重命名对象的建议。

概述

自定义分组对于处理小型项目非常有用,因此您可以保留一组相关对象,例如表和查询紧密相连,因此可以在它们之间快速切换。

不幸的是,没有内置的 Access 文档记录器可以输出对象名称、它们所排序的自定义组以及为对象指定的自定义名称。 (这将非常有用,例如,如果需要的话,可以使用您的

新改进

自定义名称来实际重命名对象的“真实”名称。是的,这可能很危险,但备份可以保护您。任何人都可以添加链接到有这样的代码吗?) 当您将自定义命名对象拖到查询设计屏幕中时,它会以其“真实名称”显示,而不是其自定义名称!

因此,它很快就会变得非常混乱,尤其是当您在开发过程中想要更改基础表或查询的名称时。

您可以从自定义列表中“删除”(右键单击)对象,使其出现在默认的全部“未分配对象”下方 - 您可以在其中重命名“真实”名称,然后将其拖回自定义列表中组,如有必要,可使用“自定义名称”重命名。

此建议改进了上述情况,由于“未分配的对象”中可能存在大量项目,因此查找对象变得很麻烦。

提示

为了使其更容易,请将“未分配的对象”中的所有项目设置为一个新的自定义组,例如“UNASSIGNED_MyCustom”。完成后,“未分配的对象”现在为空。这意味着您想要“删除”的任何自定义项目都将放入现在空的“未分配的对象”中,从而非常容易找到、重命名并拖回您的自定义组。

© www.soinside.com 2019 - 2024. All rights reserved.