在表单中输入零长度字符串

时间:2016-11-12 23:16:32

标签: ms-access

我有一个包含两个字段(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

2 个答案:

答案 0 :(得分:1)

  

如果我只需在键盘上输入字段A(零长度字符串)

当文本框保留为空时(如您所述),Access将其解释为Null,而不是零长度字符串。如果要指定零长度字符串,则需要在文本框中实际键入""

答案 1 :(得分:0)

我想你有这个想法:

Private Sub A_AfterUpdate()

    B.Visible = Not IsNull(A.Value)

End Sub

并且您无法“键入” Null 值。只需将文本框留空即可。