ms-Access 清除基于 True/False 控件的文本框
ms-Access Clear a textbox based on a True/False control
我正在生成一个包含 425 个成员详细信息的报告,并且有一个文本框 [FULLADDRESS] 用于修剪地址详细信息等。
=Trim([HOUSE NAME] & ", " & [STREET] & ", " & [TOWN] & ", " & [COUNTY] & ", " & [POST CODE])
我有一个复选框“[NoAddressDirectory]”,指示成员是否希望在报告中看到他们的详细信息,如果勾选了该框,那么我需要清除 [FULLADDRESS] 文本框,使其在报告中为空白。我可以通过条件格式设置 FONT COLOR 来做到这一点,但这仍然允许某人从报告中复制和粘贴并查看详细信息。我需要确保 FULLADDRESS 文本框是 EMPTY/Null
我已经尝试了各种条件格式和代码。我将代码放在报告的详细信息部分。
If Me.NoAddressDirectory = True Then
Me.FULLADDRESS = Null
ElseIf Me.NoAddressDirectory = False Then
Me.FULLADDRESS = Me.FULLADDRESS
在所有的代码尝试中,报表视图或打印预览都没有任何反应。
无法直接设置报表后面带有 VBA 的控件的值。 Textbox ControlSource 必须调用一个函数。
只是在文本框控件源中有条件表达式。看不到需要 Trim 函数:
=IIf([NoAddressDirectory], Null, [HOUSE NAME] & ", " & [STREET] & ", " & [TOWN] & ", " & [COUNTY] & ", " & [POST CODE])
或者在查询中进行条件计算,然后简单地将文本框绑定到构造字段。
如果您使用 Trim 因为某些字段可能为 Null 并且不想要孤立的逗号和 space,它将不起作用。 Trim 仅删除前导和后继 space。使用 +
字符进行一些连接。将 +
与 Null 一起使用将 return Null。
=IIf([NoAddressDirectory], Null, [HOUSE NAME] & ", " + [STREET] & ", " + [TOWN] & ", " + [COUNTY] & ", " + [POST CODE])
这确实假设总是有 [HOUSE NAME] 值,如果没有,会变得更复杂。
我正在生成一个包含 425 个成员详细信息的报告,并且有一个文本框 [FULLADDRESS] 用于修剪地址详细信息等。
=Trim([HOUSE NAME] & ", " & [STREET] & ", " & [TOWN] & ", " & [COUNTY] & ", " & [POST CODE])
我有一个复选框“[NoAddressDirectory]”,指示成员是否希望在报告中看到他们的详细信息,如果勾选了该框,那么我需要清除 [FULLADDRESS] 文本框,使其在报告中为空白。我可以通过条件格式设置 FONT COLOR 来做到这一点,但这仍然允许某人从报告中复制和粘贴并查看详细信息。我需要确保 FULLADDRESS 文本框是 EMPTY/Null
我已经尝试了各种条件格式和代码。我将代码放在报告的详细信息部分。
If Me.NoAddressDirectory = True Then
Me.FULLADDRESS = Null
ElseIf Me.NoAddressDirectory = False Then
Me.FULLADDRESS = Me.FULLADDRESS
在所有的代码尝试中,报表视图或打印预览都没有任何反应。
无法直接设置报表后面带有 VBA 的控件的值。 Textbox ControlSource 必须调用一个函数。
只是在文本框控件源中有条件表达式。看不到需要 Trim 函数:
=IIf([NoAddressDirectory], Null, [HOUSE NAME] & ", " & [STREET] & ", " & [TOWN] & ", " & [COUNTY] & ", " & [POST CODE])
或者在查询中进行条件计算,然后简单地将文本框绑定到构造字段。
如果您使用 Trim 因为某些字段可能为 Null 并且不想要孤立的逗号和 space,它将不起作用。 Trim 仅删除前导和后继 space。使用 +
字符进行一些连接。将 +
与 Null 一起使用将 return Null。
=IIf([NoAddressDirectory], Null, [HOUSE NAME] & ", " + [STREET] & ", " + [TOWN] & ", " + [COUNTY] & ", " + [POST CODE])
这确实假设总是有 [HOUSE NAME] 值,如果没有,会变得更复杂。