2013-12-22 72 views
0

我試圖在我的表單中填寫一個字段,如果它的值爲空,它將變爲不可見。MS Access如何使表單中的字段不可見,如果它爲空

我所擁有的是一個表格中的單個記錄,它有一個通過ID鏈接的子表單,並顯示查詢結果。

這有三個字段,一個是ID,一個數字,第三個是日期,並非所有的記錄都有日期,因此對於沒有的日期我想完全隱藏日期標籤和空的文本框;並僅在指定日期時才顯示。

我猜我可能不得不在我的查詢中使用某種WHILE語句,但我不確定這是否正確以及如何執行。

我很感謝您對此的建議。

感謝

回答

1

您可以將此代碼添加到子窗體當前事件:

If (datafieldname & "") = "" then 
    datafieldname.visible=false 
else 
    datafieldname.visible=true 
End if 

凡datafieldname是子窗體的數據字段的名稱。這,如果你的子窗體佈局不泰伯維

+0

謝謝!!完美的作品 – al3

+1

謝謝你,我正在學習新東西:D – al3

0

我想這隻會工作,但它告訴我"Object required":這似乎在調試窗口Response.Visible = False黃色(有問題的領域被稱爲「響應」:

Private Sub Form_Current()`` 
If (Response & "") = "" Then 
    Response.Visible = False 
Else 
    Response.Visible = True 
End If 
End Sub 
相關問題