2014-04-11 64 views
0

我試圖將以前在舊的Excel中創建的窗體轉換爲可以在當前版本的Access中使用的窗體。 Excel版本具有可以引用一個表中的字段中的值以用作另一個表中的值的功能。例如:MS Access:使用子表單字段組合框填充來自單獨表格的數據?

表答:名稱字段具有值{喬,約翰,麗莎,瑪麗,最大}

表B:點擊名稱字段,值從{喬,約翰,麗莎,瑪麗,最多選擇}

我正在嘗試在MS Access中使用連接到表的子表單進行復制。我的當前設置是:

表A:名稱字段具有值{喬,約翰,莉莎,瑪麗,MAX}

表B:通過查閱嚮導名稱字段連接到名稱字段在表A

子窗體:子窗體中顯示的表B.表B的名稱字段是一個組合框。

我希望組合框下拉列表中包含表A的名稱字段的內容。但是,當我點擊該組合框時,我只是得到一個錯誤噪音,沒有任何反應。

我沒有嘗試任何編碼,因爲我不熟悉VBA,所以可能有更好的方法。

如果這還不夠信息,我會盡量提供更多信息。

+0

您是否使用過嚮導?有一個組合框嚮導和一個表單嚮導。 – Fionnuala

+0

我使用了表單嚮導來創建子表單。 – 9Deuce

+0

使用組合框嚮導。它以一種方式以綁定形式工作,另一種以未綁定形式工作。玩一下。 – Fionnuala

回答

0
  1. 創建包含表A中值的字段的MS Access查詢(應該看起來像這樣「從TableA中選擇字段;」)。
  2. 複製查詢SQL並將SQL字符串粘貼到組合框屬性「行源」中。
  3. 將組合框屬性「行來源類型」設置爲「表/查詢」。
相關問題