利用窗體的RecordSource屬性動態設定資料來源
對於窗體MyForm,可以在其內部的某個模組中如下利用SQL設定資料集
Dim strSQL As String
strSQL = “Select * From MyQurrey Where Addrss=’Sichuan’”
Me!RecordSource = strSQL
下面直接通過Forms集合在外部將MyForm窗體的資料來源設定為表Customer:
Forms!MyForm.RecordSource=”Customer”
下面的例子對窗體中的子窗體MySubForm的資料集進行動態設定:
Me!MySubForm.Form.RecordSource = “SELECT * FROM NoteBook WHERE Date=’”+Me!focusDate+”’”
注意,在引用子窗體的RecordSource屬性時必須加上Form關鍵詞,主窗體才知道該物件是一個窗體,才能夠引用其RecordSource屬性。
對於這些屬性如果記憶不清楚,Access2003中程式設計時會自動彈出提示,可以利用這些提示順利程式設計。