访问13交换机显示错误的标题

时间:2015-04-27 07:21:18

标签: ms-access title

我使用Access 2013的交换机管理器创建了一个交换机来导航到我的表单和报告。我创建了总共5个交换机来对不同类型的报告进行分类。

问题是所有交换机的标题(除了一个)都没有显示交换机的名称。而是显示交换机中其中一个项目的名称。此外,更改项目的顺序会以随机顺序将标题更改为交换机中的另一个项目。

示例:

screenshot of switchboard form

这里交换机的名称是“Reports”,但标题是“Employee Information”,即第4点的名称。

2 个答案:

答案 0 :(得分:1)

免责声明:在开始使用此数据库之前复制一份数据

打开自动创建的“交换机项目”表,以帮助管理交换机。

我制作了一个3页的总机。我的Switchboard Items表如下面的截图。我在3个配电盘及其相关项目周围放了一个红色矩形:

enter image description here

看起来ItemNumber = 0的记录包含ItemText字段中该交换机的标题(上面以黄色突出显示)。

尝试将具有ItemNumber = 0的记录的ItemText编辑为您想要的标题。然后重新打开你的交换机,看它是否已经修好了。

答案 1 :(得分:0)

在运行时,通过以SetProperty事件形式在Switchboard窗体中运行的OnOpen嵌入式宏,以及通过Switchboard窗体“ Detail”部分中的Option1按钮的OnClick事件来更改总机标题。这些SetProperty宏根据Switchboard Items表上DLookup查询的结果,在表单标题部分设置Label1Label2控件的Caption属性。

此查询的条件需要更加严格,以包含ItemNumber字段之外的SwitchboardID字段。更改此SetProperty宏的值

From: =DLookup("ItemText","Switchboard Items","SwitchboardID]=" & [TempVars]("SwitchboardID"))

To: =DLookup("ItemText","Switchboard Items","SwitchboardID]=" & [TempVars]("SwitchboardID") & " And [ItemNumber]=0")

在Option1按钮的OnClick嵌入式宏中,仅在If [Command]=1部分中进行这些更改。

此答案适用于Access 16以及更早的版本。