2017-02-10 94 views
0
Dim newRS 
newRS = "SELECT DISTINCT [Grp_ID], [Group_Name], [Group_NPI] FROM [GROUP]" 
Forms!loclistingfrm!LocationListSubFrm.RecordSource = newRS 

當我在Design View中查看LocationListSubFrm子窗體時,沒有記錄源屬性。但是,當我直接從對象窗格訪問它時,我可以看到它。在Access中設置子窗體的記錄源

事實上,它是阻止我改變記錄源的子窗體?同一個子表單會在我的應用程序中循環使用,所以我無法真正在源代碼中對其進行編輯。

回答

1

嘗試添加.form.recordsource,如下所示。

Dim newRS 
    newRS = "SELECT DISTINCT [Grp_ID], [Group_Name], [Group_NPI] FROM [GROUP]" 
    Forms!loclistingfrm!LocationListSubFrm.form.RecordSource = newRS 
1

待辦事項,你需要解決的子窗體控制,而不是(子)形成本身:

Dim newRS As String 

newRS = "SELECT DISTINCT [Grp_ID], [Group_Name], [Group_NPI] FROM [GROUP]" 
Me!NameOfYourSubformControl.Form.RecordSource = newRS 
+0

所以,如果我已經說了,七個不同的控制,我需要重寫這條線爲每個單獨的控制? – Steven

+0

這取決於,但它聽起來像你打算做的。 – Gustav

相關問題