建立或刪除多重值的欄位

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

在大多數資料庫系統中,您只能在欄位中儲存單個值。 但在 Access 中,您還可以建立一個包含多個值 (最多100個) 的欄位。 例如,您想要追蹤員工處理的問題。 一位員工可以擁有多個問題,而每個問題都可以由多位員工來處理。 這種資料結構稱為多對多關聯。 Access 多重值欄位也適用於當您使用 SharePoint 清單的 [選擇] 資料行。 關於使用多值欄位的資料庫範例,請參見 問題追蹤範本

Access 還有其他類型的清單欄位:查找欄位用來查找資料表 (中相符的資料,例如查詢全名) 的 ID 欄位,以及只儲存一個屬性中定義有效值的值清單欄位。 如需詳細資訊,請參閱建立或刪除查閱欄位建立或刪除值清單欄位 (機器翻譯)。

本文內容

什麼是多重值欄位?

假設您有一個問題要指派給某位員工,但後來您決定要將其指派給多位員工。 您可以建立一個多重值欄位,讓您從清單中選取員工。

多重值欄位

按一下 [複選下拉式方塊] 箭頭後,將出現核取方塊以表示您的選擇。

多重值欄位下拉式方塊

您可以核取或取消核取清單中的項目,然後按一下 [確定] 儲存您的選擇。 所選項目會儲存在多重值欄位,並在顯示時以逗號分隔 (依照預設)。

以逗號分隔值的多重值欄位

多重值欄位背後的想法是,輕鬆支援您想要選擇的案例和儲存多個選項,而無需建立更進階的資料庫設計。 Access 會在幕後為您處理這個問題,自動分隔資料並將其重新組合在一起,以在一個欄位中顯示值。 Access 多重值欄位模型是一個多對多關聯。

重要當你將 Access 資料庫遷移到 SQL Server 時,Access 的多值欄位會被轉換成 SQL Server 作為包含分隔值集合的 ntext 欄位。 因為 SQL Server 不支援採用多對多關聯模型的多重值資料類型,因此可能需要進行額外的設計和轉換工作。

頁面頂端

建立多重值欄位

  1. 在 [設計檢視] 中開啟資料表。

  2. 在第一個可用的空白資料列,按一下[欄位名稱] 資料行,並輸入欄位名稱。

  3. 按一下該資料列中的 [資料類型] 資料行、按一下箭號,然後在下拉式清單中,選取 [查閱精靈]
    查詢精靈根據你在精靈中的選擇,建立三種類型的清單:查找欄位、值清單欄位,以及多值欄位。

  4. 仔細遵循精靈中的步驟執行:

    1. 在第一頁,選擇 我會輸入想要的值,然後點 選「下一步」。
    2. 在第二頁上,選取 1 個資料行、輸入數個值、在資料行標題下每一行輸入一個值,然後按一下 [下一步]
    3. 在第三頁上,在 [您要在這個查閱中儲存多個值嗎?] 下選取 [允許多個值] 核取方塊,然後按一下 [完成]
  5. 儲存變更。

頁面頂端​​

調整複選下拉式方塊控制項的大小

  1. 在 [設計檢視] 或 [版面配置檢視] 中開啟表單或報告。
  2. 按一下 [複選] 下拉式方塊控制項、指向其中一個調整大小控點,然後拖曳控制項邊緣,直到達到您想要的高度或寬度:
    調整多重值欄位的大小
    Access 會自動將表單或報告上的任何相鄰控制項向下或向左或向右移動。
  3. 儲存變更。

頁面頂端​​

更新多重值欄位的屬性

當您使用「查閱精靈」建立查閱欄位時,「查閱」欄位屬性已為您設定好。 若要變更多重值欄位的設計,請設定該欄位的 [查閱] 屬性。

  1. 在 [設計檢視] 中開啟資料表。
  2. 按一下 [欄位名稱] 資料行中的多重值欄位名稱。
  3. 按一下 [欄位屬性] 下方的 [查閱] 索引標籤。
  4. 顯示控制 屬性設為 Combo Box ,即可查看所有可用的屬性。 如需詳細資訊,請參閱查閱欄位屬性

頁面頂端

刪除多重值欄位

重要 當你刪除包含資料的多值欄位時,該資料將永久遺失——你無法還原刪除。 因此,您應該先備份資料庫,再刪除任何資料表欄位或其他資料庫元件。

從 [資料工作表檢視] 進行刪除

  1. 在 [資料工作表檢視] 中開啟資料表。
  2. 找到多重值欄位,以滑鼠右鍵按一下標題列 (名稱),然後再按一下 [刪除欄位]
  3. 按一下 [是] 以確認刪除。

從 [設計檢視] 進行刪除

  1. 在 [設計檢視] 開啟資料表。
  2. 點擊多值欄位旁的列選擇器,然後按下刪除,或右鍵點列選取器後再點 刪除列
  3. 按一下 [是] 以確認刪除。

頁面頂端

查閱欄位屬性

設定此屬性 若要
顯示控制項 設定這個屬性來控制要顯示的屬性:
  • [下拉式方塊] 會列出所有可用的屬性。
  • 清單框列出所有可用屬性,唯獨清單列、清單寬度清單上限除外。
  • [文字方塊] 不會顯示屬性,並將欄位轉換為唯讀。
資料列來源類型 選擇要使用其他資料表或查詢中的值填入查閱欄位,或是使用指定的值清單填入查閱欄位。 您也可以選擇使用資料表或查詢中的欄位名稱填入清單。
資料列來源 指定資料表、查詢或提供查閱欄位值的值清單。 當 [資料列來源類型] 屬性設定為 [資料表/查詢] 或 [欄位清單] 時,此屬性應設為資料表或查詢的名稱,或是代表該查詢的 SQL 陳述式。 當 [資料列來源類型] 屬性設定為 [值清單] 時,此屬性應該包含以分號分隔的值清單。
繫結資料行 在資料列來源中指定資料行,提供查閱欄位儲存的值。 此值可以介於 1 到資料列來源中的資料行數。
提供要儲存值的資料行不必是與顯示資料行相同的資料行。
資料行數 指定資料列來源中可顯示在查閱欄位中的資料行數。 若要選取要顯示的資料行,您可以在 [資料行寬度] 屬性中提供資料行寬度。
資料行表頭 指定是否要顯示資料行標題。
資料行寬度 輸入每一個資料行的資料行寬度。 查閱欄位中顯示的值為 [資料行的寬度] 屬性中,不具零寬度的一個資料行或多個資料行。
如果您不想要顯示資料行,例如 [編號] 資料行,可指定寬度為 0。
清單允許列數 指定顯示查閱欄位時,要顯示的資料列數。
清單寬度 指定顯示查閱欄位時,要顯示的控制項寬度。
清單限制 選擇是否可以輸入不在清單中的值。
允許多個值 表示查閱欄位是否允許選取多個值。
您無法將此屬性值從 [是] 變更為 [否]。
允許值清單編輯 指定您是否可以編輯基於值清單的查閱欄位中的項目。 當此屬性設為 [是],以滑鼠右鍵按一下基於單一資料行值清單的 [查閱] 欄位,您會看到 [編輯清單項目] 功能表選項。 如果查閱欄位有多個資料行,會忽略此屬性。
清單項目編輯表單 命名現有表單,用於編輯基於資料表或查詢的查閱欄位中的清單項目。
僅顯示資料列來源值 當 [允許多個值] 設為 [是] 時,僅顯示符合目前資料列來源的值。

頁面頂端