0
請幫忙。我有一個包含5個文本框的報告。如果一個文本框爲空或在相應的表字段中沒有數據,我該如何隱藏所有其他文本框。MS Access。如果一個文本框數據爲空白,如何隱藏報表中的所有文本框
請幫忙。我有一個包含5個文本框的報告。如果一個文本框爲空或在相應的表字段中沒有數據,我該如何隱藏所有其他文本框。MS Access。如果一個文本框數據爲空白,如何隱藏報表中的所有文本框
您可以使用這樣的代碼:
If IsNull(Me!txtbox1.Value + Me!txtbox2.Value + Me!txtbox3.Value + Me!txtbox4.Value + Me!txtbox5.Value) Then
Me!txtbox1.Visible = False
Me!txtbox2.Visible = False
Me!txtbox3.Visible = False
Me!txtbox4.Visible = False
Me!txtbox5.Visible = False
End If
沒有空和空之間的差異,這就是爲什麼我問了一下文本字段允許空字符串。我試圖提供最簡單的解決方案,但由於您沒有回答這個問題,因此以下是可行的方案。 在詳細信息部分的格式事件(或文本框所在的任何部分)中放置此代碼。
Dim binVis as Boolean
binVis = (IsNull(Me!YourNumberFieldTextBox) Or Nz(Me!YourTextBox1,"") = "" Or Nz(Me!YourTextBox2,"") = "" Or Nz(Me!YourTextBox3,"") = "" Or Nz(Me!YourTextBox4,"") = "")
Me!YourNumberFieldTextBox.Visible = binVis
Me!YourTextBox1= binVis
Me!YourTextBox2= binVis
Me!YourTextBox3= binVis
Me!YourTextBox4= binVis
你是說如果5箇中的任何一個都是空的,那麼隱藏所有5個?或者如果#1是空的,只隱藏全部5個?涉及的字段類型是什麼? – AVG
是的,如果任何文本框爲空,我想隱藏所有5個。隱藏所有的文本框,如果一個框是空的也適用於我。任何想法? – WKI
該報告代表來自表格的數據,列中包含數字,其餘爲正常文本。 – WKI