2012-08-03 69 views
1

我有一個具有正確的源對象,鏈接主站字段和鏈接子窗體參數的子窗體。綁定子窗體中的組合框訪問

我可以創建在其中顯示在下拉菜單中選擇正確信息(相同的表作爲子窗體的源對象)的子窗體的組合框,但是未結合並且不更新在主窗體記錄。

有誰知道這可能如何解決?

(注意主機和子女之間的關係是多個表,但參照完整性和級聯更新啓用)

回答

1

事實上,組合是子窗體不是在這種情況下,相關的。該向導將爲您設置所有內容,但綁定控件的規則是設置Control Source。例如,您的子表單包含PlaceID的地點列表,並且您希望使用組合顯示用戶列表中的地名名稱來更新它。

Control Source: PlaceID 
Row Source : SELECT ID, PlaceName FROM Places ORDER BY PlaceName 
Bound Column : 1 
Column Count : 2 
Column Widths : 0; 2cm 

A combo on a subform

的關係

relationships for the tables

+0

聽起來有前途:不幸的是,當我選擇控制源是主字段的ID的組合框將自動顯示該號碼,並且雖然來自SQL查詢的其他信息在技術上是可用的,它將拒絕除主字段的ID之外的任何其他信息作爲有效參數。 :-(我通常會做一個試驗和錯誤的事情(關於作爲控制源的源ID是什麼?),但我不明白它是如何工作的,因爲它在這種情況下與主場完全無關;從而否定第一個組合框的點... – user137263 2012-08-03 10:57:09

+0

你永遠不會設置組合框作爲主域的ID,你很少在子窗體中顯示主域,因爲它是由主域自動完成的 – Fionnuala 2012-08-03 11:01:36

+0

ID和PlaceID是否一樣? – user137263 2012-08-03 11:13:52