2010-04-20 21 views
1

如何以編程方式獲取子窗體中的當前鏈接值。當我嘗試引用它時,記錄的字符串屬性subForm.LinkMasterFields會引發錯誤。編程訪問中鏈接的主/子字段

+0

對不起得到它這樣

MsgBox Me.subForm.Form.field_1 

或直接我速度輸入這個。記錄的屬性是subForm.LinkMasterFields。用msaccess這是錯誤的方法嗎? – bizl 2010-04-20 16:09:49

回答

1

LinkMasterFields會給你連接的字段的名稱。試試這個,看看它說

MsgBox Me.subForm.LinkMasterFields 

如果你想從子窗體字段中的值,你可以用

MsgBox subFormRealName.Form.field_1 

''// n.b.: you're running with scissors if you do this - especially if you have 
''// the possibility of having the same subForm open multiple times at once 
''// e.g., on the same form or on two different forms at once. 
+0

我會告誡不要在表單或報表上使用未指定的對控件的引用。因此,我會說永遠不要使用你的第三個建議。 – 2010-04-21 21:12:45

+0

你是絕對正確的......答案已更新。謝謝。 – BIBD 2010-04-22 17:07:14

+0

我正在尋找檢索子窗體上的當前鏈接值以執行操作。 我最終使用標籤頁面解決了這個問題,使用2個子表單而不是1個,並試圖確定鏈接的值。我還沒有找出最初的技術是否可行。謝謝 – bizl 2010-04-23 09:34:05