2010-11-29 57 views
4

有沒有辦法以編程方式使用Access VBA添加子表單到表單?我有一個臨時表,它是在用戶請求時動態生成的。如果可能的話,我想創建一個基於臨時表的表單,並將其作爲子表單添加到預先存在的表單中。MS Access:如何以編程方式添加子表格

+1

爲什麼?爲什麼不使用現有的子表單並更改記錄源和控件在運行時綁定的字段?在我看來,生產應用程序中的設計更改是一種非常業餘的做事方式。 – 2010-11-30 00:39:08

+1

您不需要更改設計來設置源對象,它可以在運行時完成,並且子窗體控件同樣樂意將表或查詢顯示爲窗體。 – Fionnuala 2010-11-30 01:01:40

回答

4

最好的辦法是創建子窗體控件並將源對象設置爲表或查詢。

Me.NameOfSubformControl.SourceObject = "Query.Query1" 
Me.NameOfSubformControl.SourceObject = "Table.Temp" 

也可以更新保存的查詢的sql以引用新的臨時表。

相關問題