Access 13总机显示标题错误

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

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

问题在于,总机的标题(除了一个之外)都没有显示总机的名称。而是显示总机中一项的名称。同样,更改项目的顺序也会以随机顺序将标题更改为总机中的另一个项目。

示例:

“总机屏幕截图”

这里总机的名称为“报告”,但标题为“员工信息”,即第4点的名称。

ms-access title
2个回答
1
投票

免责声明:在开始使用此数据库之前,请复制数据库的副本

打开自动创建的用于帮助管理总机的表“总机项目”。

我制作了一个总长3页的总机。我的总机项目表如下图所示。我在3个总机及其相关项目的周围分别放置了一个红色矩形:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9HaEw1eS5qcGcifQ==” alt =“在此处输入图像描述”>

看起来好像其中ItemNumber = 0的记录在ItemText字段中包含了该总机的标题(上面以黄色突出显示)。

尝试编辑ItemText = 0的记录的ItemText,使其与标题一样。然后重新打开配电盘,看看是否已固定。


0
投票

总机标题在运行时通过在总机窗体SetProperty事件中运行的OnOpen嵌入式宏以及总机窗体“详细信息”部分中Option1按钮的OnClick事件在运行时进行更改。这些SetProperty宏基于“切换面板项目”表上的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以及可能更早的版本。

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