使用查閱和在查詢中的多重值的欄位

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

在 Access 中,您可以建立多重值的欄位擁有多個值 (最多 100)。 您也可以建立顯示繫結到另一個資料來源中之值的使用者易記值的查閱欄位。 當您查詢的查詢或多重值的欄位時,有唯一的考量。 如需詳細資訊,請參閱建立或刪除多重值欄位建立或刪除查閱欄位

本文內容

在查詢中檢視繫結的值的查閱欄位

使用顯示值的查詢中的查閱欄位

使用查詢中的多重值的欄位

新增準則至查詢中的多重值欄位

將多個準則新增至查詢中的多重值欄位

群組和計算查詢中的多重值的欄位

多重值欄位中使用新增查詢

多重值欄位中使用更新查詢

多重值欄位中使用刪除查詢

在查詢中檢視繫結的值的查閱欄位

顯示值的查閱欄位的自動預設會顯示在查詢資料工作表檢視中。 當您建立查詢時,您可以覆寫這個行為,因此繫結的值改為顯示。 在這個範例中,假設您想要查看繫結的值的查閱欄位總部表格中的 「 尋找 」 的新英國狀態名稱。

查閱欄位的資料表
  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,按一下包含 [查閱] 欄位的資料表,按一下使用 [查閱] 欄位中的其他資料來源、 按一下 [新增],然後按一下 [關閉。 在這個範例中,新增總部地址] 和 [ NewEngland資料表。

    應該聯結兩個資料表。

    查閱欄位結構描述

    如需詳細資訊,請參閱連接資料表與查詢

  3. 拖曳欄位至查詢設計格線的 [查閱] 欄位連同。 在這個範例中,新增 [縣/市NEState ] 欄位。

  4. 按一下 [查閱] 欄位,然後在 [設計] 索引標籤的 [顯示/隱藏]群組中,按一下 [屬性工作表。 在這個範例中,使用 [ NEState ] 欄位。

  5. 在屬性表中,選取 [查閱] 索引標籤,然後顯示控制項屬性中,選取文字方塊

    在查詢設計中顯示控制項屬性

結果   現在當您查詢資料工作表檢視中時,您會看到對應的繫結的值的顯示值。

顯示繫結的值的查詢結果

頁面頂端

使用顯示值的查詢中的查閱欄位

當您建立查閱欄位時,繫結的值與顯示值之間建立聯結。 雖然您無法直接使用顯示值在查詢中,您可以從其他資料來源使用對應的值。 在這個範例中,假設您想要使用的查閱欄位, NEState,做為準則的查詢總部表格中顯示值。

  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,按一下資料表,其中包含 [查閱] 欄位,Shift 按一下其他資料來源使用 [查閱] 欄位中,按一下 [新增],然後按一下關閉。 在這個範例中,新增總部地址] 和 [ NewEngland資料表。

    應該聯結兩個資料表。 如需詳細資訊,請參閱連接資料表與查詢

  3. 拖曳您想要使用到查詢方格的欄位。 在這個範例中,縣/市從資料表中拖曳總部NEState總部表格第二欄中,從和StateName NewEngland 資料表中第三個資料行的第一欄。

  4. 清除StateName查詢格線中的 [顯示] 核取方塊。

  5. 在查詢方格中,在StateName,在 [準則] 列中,輸入Vermont

    顯示繫結的值的查閱欄位的查詢格線

    查詢準則根據 [ StateName欄中,當然是顯示值, NEState,相同的值,但不會顯示在資料工作表檢視中。

  6. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

結果    只包含Vermont的資料列會顯示。

查詢的結果

頁面頂端

使用查詢中的多重值的欄位

當您在查詢中顯示的多重值的欄位時,您可以顯示完整的多重值的欄位包含的所有值並以逗號分隔一列,或扁平的每個值以獨立一列的資料。 例如,假設您有問題資料表,其中包含 [標題] 欄位為每個問題和AssignedTo多重值的欄位指派給使用者的問題。

顯示一列中的多重值欄位中所有值

  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,按一下包含多重值的欄位的資料表,按一下 [新增],然後按一下關閉。 在這個範例中,新增問題] 資料表。

  3. 將欄位拖曳到查詢設計格線。 在這個範例中,將 [標題] 欄位及 [ AssignedTo多重值的欄位。

  4. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

結果    如您所預期,一欄會顯示 [標題] 欄位,並在第二欄顯示AssignedTo多重值的欄位:

多重值的欄位的查詢與 nonflattened 結果

在一列 (平面檢視) 中顯示每個值的多重值欄位

  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,按一下包含多重值的欄位的資料表,按一下 [新增],然後按一下關閉。 在這個範例中,新增問題] 資料表。

  3. 將欄位拖曳到查詢方格您。 在這個範例中,將 [標題] 欄位及AssignedTo.Value的多重值的欄位。

    格式],<Fieldname>。設定、 附加為字串[] 屬性的值。值至 [ AssignedTo ] 欄位。

  4. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

結果    資料被合併,例如 [標題] 欄位會重複和對應的資料列中會顯示AssignedTo多重值欄位中的每個值:

多重值的欄位的查詢與平面的結果

頁面頂端

新增準則至查詢中的多重值欄位

相同的準則的查詢格線中不同的格線欄中的位置上查詢的結果有很大的影響。

新增一列中的多重值欄位會顯示所有值的準則

Access 會先建立結果集,然後新增 [準則。

  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,按一下包含多重值的欄位的資料表,按一下 [新增],然後按一下關閉。 在這個範例中,新增問題] 資料表。

  3. 將欄位拖曳到查詢方格您。 在這個範例中,將 [標題] 欄位、 AssignedTo多重值的欄位中和AssignedTo.Value多重值的欄位。

  4. 清除AssignedTo.Value的查詢格線中的 [顯示] 核取方塊。

  5. 在查詢方格中下AssignedTo.Value,, 在 [準則] 列中,輸入 「 不 」 敬軒 」。

    查詢設計格線中使用直線查閱欄位

    還是有幫助以查看 [SQL 檢視:

    選取標題,從 AssignedTo 問題的位置不 AssignedTo.Value = 「 敬軒 」;

  6. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

結果    預設值會顯示尚未指派給敬軒三個問題。

使用 <Fieldname> 的多重值欄位的結果

新增一列 (平面檢視) 中的多重值欄位中顯示的每個值的準則

Access 會先建立平面的結果集,然後新增 [準則。

  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,按一下包含多重值的欄位的資料表,按一下 [新增],然後按一下關閉。 在這個範例中,新增問題] 資料表。

  3. 將欄位拖曳到查詢方格您。 在這個範例中,將 [標題] 欄位及AssignedTo.Value的多重值的欄位。

  4. 在查詢方格中,在AssignedTo.Value,在 [準則] 列中,輸入不 「 敬軒 」。

    查詢設計格線。查閱欄位的值格式

    還是有幫助以查看 [SQL 檢視:

    選取 Issues.Title,從 AssignedTo.Value 問題的位置不 AssignedTo.Value = 「 敬軒 」

  5. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

結果    平面值會顯示尚未指派給敬軒每個問題。

使用 <Fieldname> 的多重值欄位的結果。值

頁面頂端

將多個準則新增至查詢中的多重值欄位

有時您需要搜尋相符項目上的多重值欄位內的多個值。 例如,假設您想要查看"Kelly Rollin"和"Lisa 志明 」 之間的值,在 [ AssignedTo ] 欄位是這些問題

  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,按一下包含多重值的欄位的資料表,按一下 [新增],然後按一下關閉。 在這個範例中,新增問題] 資料表。

  3. 將欄位拖曳到查詢方格您。 在這個範例中,將 [標題] 欄位及 [ AssignedTo多重值的欄位。

  4. 在查詢方格中,在「 assignedto 」,在 [準則] 列中,輸入"Kelly Rollin"和"Lisa 志明 」。

  5. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

結果    兩個問題已指派給"Kelly Rollin"和"Lisa 志明 」 會顯示。

顯示多重值欄位中 AND 用法的查詢結果

頁面頂端

群組和計算查詢中的多重值的欄位

若要執行計算,分組和排序的值儲存在多重值欄位中,使用 <Fieldname>。值欄位。 如需有關群組查詢的詳細資訊,請參閱使用查詢計算資料

若要計算字數的指定給每個人的問題

  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,按一下包含多重值的欄位的資料表,按一下 [新增],然後按一下關閉。 在這個範例中,新增問題] 資料表。

  3. 拖曳您想要使用到查詢方格的欄位。 在這個範例中,將AssignedTo.Value拖曳到第一欄和標題,第二個資料行。

  4. [設計] 索引標籤上,按一下 [顯示/隱藏] 群組中的 [合計]

    [合計] 列會出現在查詢方格中。 Group By預設會顯示在查詢中的每個欄位下方的儲存格。

  5. 在查詢方格中,在 [標題] 底下,在 [合計] 列中,按一下 [ Count

  6. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

結果    平面檢視會顯示計數的每個人指派的問題。

計算指定給每個人之議題數的查詢

若要計算多少人已指派給每個問題

  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,按一下包含多重值的欄位的資料表,按一下 [新增],然後按一下關閉。 在這個範例中,新增問題] 資料表。

  3. 拖曳您想要使用到查詢方格的欄位。 在這個範例中,將標題拖曳至第一欄並拖曳AssignedTo到第二個資料行。

  4. [設計] 索引標籤上,按一下 [顯示/隱藏] 群組中的 [合計]

    [合計] 列會出現在查詢方格中。 Group By預設會顯示在查詢中的 [標題] 欄位下方的儲存格。 因為您無法執行直接在多重值欄位,只 <Fieldname> Group By 作業預設 [ AssignedTo ] 欄位下方的儲存格會顯示運算式。值欄位。

  5. 在查詢方格中下AssignedTo,, 在 [合計] 列中,按一下 [ Count

  6. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

結果    平面檢視會顯示指派給每個議題人數。

顯示每個議題人數的查詢結果

頁面頂端

多重值欄位中使用新增查詢

您可以插入單一值的多重值欄位使用新增查詢。 例如,假設您想要新增問題] 資料表中的 「 assignedto 」 多重值欄位 」 明揚 Michaels 」。

注意   這只搭配多重值欄位的新增查詢的類型。

  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,新增問題] 資料表中,然後再按一下 [關閉

  3. 在 [設計] 索引標籤上按一下 [新增]。

  4. 在 [附加] 對話方塊中,選取問題],然後再按一下[確定]

  5. 在 [附加至] 列的設計格線中,選取 [ AssignedTo.Value]。

  6. 在設計格線的 [欄位] 列中,輸入 」 明揚 Michaels 」。

  7. 若要限制特定問題的 [附加] 作業,請將欄位新增至設計格線中,例如標題、 [附加至] 列中,移除標題,然後輸入準則,例如 「 問題 3 」。

  8. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

    Access 可能會要求您確認是否要附加的所選的列。 按一下[是]以插入列,或按一下 [] 取消。

結果   問題 3,」 明揚 Michaels 」 現在會新增至 [ AssignedTo ] 欄位。

重要事項    您無法使用新增查詢所參照包含多重值的欄位的資料表。 例如,下列查詢不是有效的:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

頁面頂端

多重值欄位中使用更新查詢

您可以使用更新查詢以變更為另一個值的多重值欄位中的單一值。 在這個範例中,您想要更新 AssignedTo 多重值的欄位來取代"Kelly Rollin"與"Lisa 志明 」。

  1. 在 [設計檢視] 中開啟查詢。

  2. 在 [顯示資料表] 對話方塊中,新增問題] 資料表中,然後再按一下 [關閉

  3. 在 [設計] 索引標籤上按一下 [更新

  4. 拖曳AssignedTo.Value的查詢格線。

  5. 在 [更新至] 列中,輸入 「 Lisa 志明 」。

  6. 在 [準則] 列中,輸入"Kelly Rollin"。

  7. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

    Access 可能會要求您確認是否要附加的所選的列。 按一下[是]以插入列,或按一下 [] 取消。

結果    Lisa 志明取代 Kelly Rollin 中所有對應的問題 [ AssignedTo ] 欄位。

頁面頂端

多重值欄位中使用刪除查詢

當您搭配包含多重值的欄位的資料表時,您可以使用刪除查詢來刪除包含多重值欄位中的特定值的記錄,或刪除特定值中的所有記錄的資料表中的多重值欄位。 在下列範例中,假設您想要刪除問題] 資料表中的 「 敬軒 」。

重要事項    當您使用刪除查詢來刪除包含資料的多重值的欄位時,您將會永久遺失資料,您無法復原刪除。 因此,您應該先備份資料庫,再刪除任何資料表欄位或其他資料庫元件。

若要刪除的多重值欄位中的所有記錄的特定的值

  1. 在 [建立] 索引標籤上,按一下 [查詢] 群組中的 [查詢設計]。

  2. 在 [顯示資料表] 對話方塊中,新增問題] 資料表中,然後再按一下 [關閉

  3. 在 [設計檢視] 中開啟查詢。

  4. 在 [設計] 索引標籤中,按一下 [刪除

  5. 在 [準則] 列中,輸入 「 敬軒 」。

  6. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

    Access 可能會要求您確認是否要刪除的記錄。 按一下[是]以刪除記錄,或按一下 [] 取消。

結果    敬軒移除所有對應的問題。

刪除包含多重值欄位中的特定值的記錄

  1. 在 [建立] 索引標籤上,按一下 [查詢] 群組中的 [查詢設計]。

  2. 在 [顯示資料表] 對話方塊中,新增 [問題] 資料表,然後按一下 [關閉

  3. 在 [設計檢視] 中開啟查詢。

  4. 在 [設計] 索引標籤上按一下 [刪除群組]。

  5. 在 [設計] 索引標籤的 [結果] 群組中按一下檢視] 底下的箭號,然後按一下[SQL 檢視

  6. 輸入下列 SQL 陳述式:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    注意    在此情況下,您可以只使用 SQL 陳述式,不在設計格線。 如果您切換至設計格線檢視,Access 會刪除陳述式,您應該在 [SQL 檢視中移除之後新增星號 (*)。

  7. [設計] 索引標籤上的 [結果] 群組中,按一下 [執行]

    Access 可能會要求您確認是否要刪除的記錄。 按一下[是]以刪除記錄,或按一下 [] 取消。

結果    會移除所有被敬軒的問題。

頁面頂端

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×