根据数据选择显示某些文本

Display certain text based off of Data Selection

我正在制作一个表格,显示我们数据库中的所有部分(来自我们的主组件 table 命名为 TAGS)。所有值都显示正常,因为它是从 TAG table 中提取的。问题是,当 table 创建时,他们从未输入每个组件类型的描述。

例如,在 table 中,为清楚起见,TagLabel "CON" 应该在报告上有描述 "Condensers"(一些标签不是很直观)。

我正在尝试使用 VBA 代码来格式化 TagLabel 框旁边的文本框 (TagDescription),该框显示基于 TagLabel 是什么的描述。 "simple" 但非常乏味的解决方案是通过 TAG table 并手动添加描述列。

我正在尝试做这样的事情来避免这种情况:

Private Sub Report_Page()
If Me.TagLabel = "CON" Then
    Set Me.TagDescription = "Condensers"
End If
End Sub

我确定这只是一个简单的语法修复,但我尝试了一些不起作用的方法,例如在 [= 的末尾添加 .value.text 13=]等。感谢您提前提供的所有帮助!

这可能是您正在寻找的语法,但我确定您是否会得到想要的效果。这听起来像是一个非常丑陋的解决方案。

Private Sub Report_Page()
    If TagLabel = "CON" Then
       TagDescription = "Condensers"
    End If
End Sub

如果您不厌其烦地为每个可能的 TagLabel 构建一个大的 IF 块,您可能应该咬紧牙关,以正确的方式进行查找 table。

只需在标签查找中创建一个新列 table 并更新标签 - 无需输入即可执行您正在谈论的所有代码。然后很容易将 table 加入报告查询,您的文本框将自动填充