2016-11-12 129 views
0

我有一個帶有兩個字段(A和B)的表單。 B被設計爲在我將數據輸入到A後顯示出來。我希望能夠輸入任何內容到A中.Access不會允許我這樣做 - 如果我只是在字段A的鍵盤上按Enter鍵,B就不會顯示出來(一個零長度的字符串)。我能做些什麼來解決這個問題?我用下面的代碼:在表格中輸入一個零長度的字符串

Private Sub A_AfterUpdate() 
If A = "" Then 
B.Visible = True 
Else 
B.Visible = True 
End If 
End Sub 

回答

0

我想你心裏有這樣的:

Private Sub A_AfterUpdate() 

    B.Visible = Not IsNull(A.Value) 

End Sub 

,你不能「類型」一值。只需將文本框留空即可。

+0

因此,沒有解決方法來離開字段A'Null ',但仍然隱藏B?也就是說,如果我將A的文本框留空,B將不會顯示,除非我輸入內容並按Enter鍵。如果A留空,B將不會出現,但如果我按下輸入鍵,我將卡住A. – tempguest

+0

呃?如果A是空的,B將被隱藏... – Gustav

+0

對。零長度的字符串問題已經解決了,但現在我不能爲A專門設置空值,因爲B不會顯示。 – tempguest

1

,如果我直接按回車我的鍵盤場A(零長度字符串)上

當一個文本框留空(如您似乎已經描述),Access將其解釋爲Null,而不是零長度的字符串。如果你想指定一個零長度的字符串,你需要在文本框中輸入""

+0

這很有道理,謝謝。有沒有辦法允許用戶在同一脈中輸入空值?我已經嘗試了'如果A =「」或IsNull(A)= True Then' ...但它似乎仍然阻止用戶爲A輸入空值。 – tempguest

相關問題