共用方式為


SubForm.LinkChildFields 屬性 (存取)

使用 LinkChildFields 屬性 (搭配 LinkMasterFields 屬性) ,指定 Access Microsoft如何將表單或報表中的記錄連結至子表單、子報表或內嵌物件 (例如圖表) 中的記錄。 如果已設定這些屬性,當您變更為主表單中的新記錄時,Access 會自動更新子表單中的相關記錄。 讀取/寫入的 String

語法

表達。LinkChild欄位

代表 SubForm 物件的變數。

註解

您可以設定 LinkChildFieldsLinkMasterFields 屬性子表單、 子報表或內嵌的物件,如下所示:

  • 針對 LinkChildFields 屬性,在子表單、子報表或內嵌物件中輸入一或多個連結欄位的名稱。
  • 針對 LinkMasterFields 屬性,在主要表單或報表中輸入一或多個連結欄位或控制項的名稱。

使用子表單/子報表欄位連結器,選擇屬性表中屬性方塊右側的 [建置] 按鈕來設定這些屬性。

屬性只能在設計檢視或在表單或報表的 Open 事件期間設定。

您用來設定這些屬性的欄位或控制項不需要具有相同的名稱,但它們必須包含相同類型的資料,並具有相同或相容的資料類型和欄位大小。 例如,如果 [數字] 欄位的 FieldSize 屬性設定為 [長整數],則自動編號欄位與 [數字] 欄位相容。

使用控制項 (名稱,包括計算控制項) 的名稱來設定 LinkMasterFields 屬性,但您無法使用控制項的名稱來設定 LinkChildFields 屬性。 如果您想要使用的計算的值當作連結子表單、 子報表或內嵌的物件,在子物件的基準查詢中定義的計算的欄位及將 LinkChildFields 屬性設定的欄位。

當您為這些屬性設定值指定超過一個的欄位或控制項名稱時,您必須要在每一個屬性設定中輸入相同的欄位或控制項數目,並且用分號 (;) 做為分隔符號來分隔這些名稱。

當您將表單或報表從 [資料庫] 視窗拖曳到另一個表單或報表上,或使用 [表單精靈] 來建立子表單或子報表時,Access 會在下列條件下自動設定 LinkChildFieldsLinkMasterFields 屬性:

  • 主表單或報表和子物件都是以資料表為基礎,而資料表之間的關聯性是由 [資料庫關聯圖] 命令來定義的。 Access 會使用將兩個資料表產生關聯的欄位做為連結欄位。

  • 主表單或報表是以一個含有主索引鍵的資料表為基礎,而子表單或子報表是以一個包含相同名稱的欄位及相同或相容的資料類型為主索引鍵的資料表或查詢為基礎。 Access 會使用主要物件基礎資料表中的主索引鍵,以及子物件基礎資料表或查詢中同名的欄位作為連結欄位。

注意事項

[!注意事項] 連結欄位不一定要包含在主物件或子物件之中。 只要它們包含在物件的基準資料表或查詢內,您便可以使用這些欄位來連結這些物件。 當您使用精靈時,Access 會自動包含連結欄位。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應