2008-10-27 55 views

回答

2

我不知道這是否是您的選擇,但我會建議分開表格和過濾選項,設置表單以進行數據輸入和修改,並使用代碼將行源設置爲表單上的組合框。正如你已經看到的,雖然Access確實提供了將表格視爲不僅僅是表格的機會,但主要是爲了圖形用戶界面的目的。在幕後,Access更喜歡使用表單進行數據輸入。

如果您需要追求表格方法,您可以嘗試查看引用here的MS知識庫文章。 (kb的文章是herehere。)請記住,這些指的是Access 97,可能不再相關。我無法在Access tabledef中找到更多近期對這些屬性的引用。

+0

感謝您的信息。我不會追求這種方法並嘗試其他的東西。 – lamcro 2008-10-27 14:24:23

1

你的問題很混亂。 「行來源」是列表框或組合框的屬性。表沒有RowSource,但是,正如Remou指出的那樣,Access允許您在表中定義字段,以便它們顯示一個組合框,用於查找相關表中的值。這個組合框有一個行源,所以這可能是你的意思,但這只是一個可怕的想法。

您在表設計中定義的組合框是用戶界面對象,並且UI不屬於您的表定義。它不僅會導致各種問題,而且意味着您的表本身可以通過更改其他表來取消,這些表會使查找字段的定義無效。

用戶界面控件屬於用戶界面對象,這意味着您應該只將它們放在窗體中(或在最低級別,保存的查詢中)。

爲用戶過濾又是一個用戶界面問題,而不是與表設計有關的任何問題。