我試圖了解訪問查詢中特定欄位的語法是什么,該查詢構成另一個表單中的子表單。表單 > 子表單/查詢 > 欄位
我試圖訪問一個名為 Berthed 的欄位,該欄位作為布爾欄位運行。容器要么存在,要么不存在。
這是我正在嘗試的,但它不起作用。
Me.Boat_Move_Prior_Week.SourceObject.berthed
在這種情況下,這是故障
我 = 當前形式
Boat_Move_Prior_Week = 查詢
Berthed = 我試圖通過 VBA 訪問的欄位
我的最終目標是創建一個 If 陳述句,在重新查詢表單時,將查看 Berthed 欄位,如果該欄位被選中(容器存在)則什么也不做,但如果該欄位未被選中(容器不存在) ) 然后從查詢中洗掉容器。
uj5u.com熱心網友回復:
要到達系結到欄位berthed的欄位(在子表單上) ,語法如下(假設子表單上的文本框也被命名為berthed):
IsBerthed = Me!NameOfSubformControl.Form!berthed.Value
uj5u.com熱心網友回復:
這是一個了解如何處理主表單和子表單中的控制元件的驚人指南:
關聯
uj5u.com熱心網友回復:
除了我的語法問題之外,我應該一直使用 False 作為值。感謝上面的兩張海報讓我朝著正確的方向前進。
If Me.Boat_Move_Prior_Week.Form!BERTHED.value = False Then
Me.Boat_Move_Prior_Week.SourceObject = ""
End If
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/488988.html
標籤:vba 毫秒访问 句法 ms-access-2010
