我有一个包含两个字段(A和B)的表单。 B被设计为在我将数据输入A后显示。我希望能够在A中输入任何内容。访问将不允许我这样做 - 如果我只是按键盘上的Enter键,B将不显示(零长度字符串)。我该怎么做才能解决这个问题?我使用了以下代码:
Private Sub A_AfterUpdate()
If A = "" Then
B.Visible = True
Else
B.Visible = True
End If
End Sub
答案 0 :(得分:1)
如果我只需在键盘上输入字段A(零长度字符串)
当文本框保留为空时(如您所述),Access将其解释为Null
,而不是零长度字符串。如果要指定零长度字符串,则需要在文本框中实际键入""
。
答案 1 :(得分:0)
我想你有这个想法:
Private Sub A_AfterUpdate()
B.Visible = Not IsNull(A.Value)
End Sub
并且您无法“键入” Null 值。只需将文本框留空即可。