執行查詢

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

查詢是一組可用於處理資料的指示。 您執行查詢來執行這些指示。 除了傳回結果,這可以排序、 分組,或篩選,查詢可以也建立、 複製、 刪除或變更資料。

本文說明如何執行查詢,並提供各種查詢類型的簡短的概觀。 本文也討論執行不同類型的查詢時,可能會遇到的錯誤訊息,並提供您可以採取以解決或修正那些錯誤的步驟。

本文不提供逐步指示,以建立查詢。

重要: 如果資料庫以停用模式操作,您無法執行巨集指令查詢,來協助保護您的資料,在某些情況下使用的精簡的功能模式存取權。 您可能會看到] 對話方塊方塊警告,或者您可能會看到警告訊息列中。

如需停用模式,以及如何啟用巨集指令查詢的詳細資訊,請參閱] 區段中,執行巨集指令查詢

您想要做什麼?

執行選取或交叉資料表查詢

執行巨集指令查詢

執行參數查詢

執行 SQL 專用查詢

疑難排解的錯誤訊息

執行選取或交叉資料表查詢

您使用選取查詢和交叉資料表查詢擷取及展示資料,並提供在表單和報表的資料。 當您執行選取或交叉資料表查詢時, Access會將結果顯示在資料工作表檢視。

執行查詢

  1. 在 [功能窗格中,找出的查詢。

  2. 請執行下列其中一項操作:

    • 按兩下您想要執行的查詢。

    • 按一下您想要執行的查詢,然後按 enter 鍵。

目前在設計檢視中開啟您想要執行查詢時,您也可以執行,按一下 [在功能區,部分Microsoft Office Fluent 使用者介面上的 [設計] 索引標籤上的 [結果] 群組中的 [執行

頁面頂端

執行巨集指令查詢

有四種類型的巨集指令查詢: 新增查詢,刪除查詢,更新查詢,以及產生資料表查詢。 產生資料表查詢 (建立新的資料表),除了巨集指令查詢變更為基礎的資料表中的資料。 這些變更不能被輕鬆復原,例如,按下 CTRL + Z。 如果您使用巨集指令查詢,您稍後決定您不想要進行的變更,通常是您必須從備份複本還原的資料。 基於這個原因,您應該一律要確定之前您就有最新的基礎資料的備份執行巨集指令查詢。

您可以降低風險的第一個預覽其執行動作的資料執行巨集指令查詢。 有兩種方法可以執行此操作:

  • 執行它之前,請在 [資料工作表檢視中檢視巨集指令查詢。 若要這樣做,請在 [設計檢視] 中開啟查詢上存取狀態列中,按一下 [檢視,然後按一下捷徑功能表上的 [資料工作表檢視。 若要切換回 [設計] 檢視,請再次按一下 [檢視,然後按一下捷徑功能表上的 [設計檢視

  • 選取查詢,以變更查詢,然後執行。

    附註: 請務必記下的 [巨集指令查詢類型 (新增、 更新製成資料表,或刪除),讓您使用這個方法來擷取預覽資料之後,您可以回到該類型變更的查詢會啟動。

    選取查詢以執行巨集指令查詢

    1. 在 [設計] 檢視中,開啟巨集指令查詢。

    2. 在 [設計] 索引標籤中 [查詢類型] 群組中,按一下 [選取]。

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

執行查詢

當您準備好執行某個動作查詢時,請在 [功能窗格] 按兩下或按一下,然後按 enter 鍵。

重要: 根據預設,Access 會停用資料庫中的所有巨集指令查詢除非您表示自己信任的資料庫。 您可以表示自己信任某資料庫,使用 [訊息列] 功能區下方。

[訊息列]

信任資料庫

  1. 在訊息列上,按一下 [選項]

    [Microsoft Office 安全性選項] 對話方塊即會顯示。

  2. 選取 [啟用這個內容] ,然後按一下[確定]

執行參數查詢

參數查詢會提示您輸入值,當您執行。 當您提供的值時,則此參數查詢適用於其做為欄位的準則。 適用於以準則的欄位指定查詢設計中。 如果您不提供值出現提示時,則此參數查詢會將您輸入解譯空字串。

參數查詢也永遠是查詢的其他類型。 大多數的參數查詢選取的查詢或交叉資料表查詢,但附加製成資料表,並更新查詢也可以是參數查詢。

您執行參數查詢根據其其他查詢類型,但一般而言,請使用下列程序。

執行查詢

  1. 在 [功能窗格中,找出的查詢。

  2. 請執行下列其中一項操作:

    • 按兩下您想要執行的查詢。

    • 按一下您想要執行,然後按 enter 鍵的查詢。

  3. 參數提示出現時,輸入要套用做為準則的值。

頁面頂端

執行 SQL 專用查詢

有三種主要SQL 特定的查詢: 聯集查詢、 傳遞查詢和資料定義查詢。

聯集查詢合併來自兩個或多個資料表,而不是在相同的方式為其他查詢的資料。 大部分的查詢合併的資料來造句列,而聯集查詢合併資料附加資料列。 聯集查詢與不同的新增查詢聯集查詢不會變更基礎資料表。 聯集查詢附加的查詢為關閉之後, 不會保留資料錄集中的列。

傳遞查詢不會處理隨附存取; 資料庫引擎而他們直接傳遞到遠端資料庫伺服器未處理的然後再將結果傳回存取。

資料定義查詢是查詢的一種特殊類型,不會處理資料。相反地,資料定義查詢建立、 刪除或修改其他資料庫物件。

SQL 專用查詢無法在 [設計] 檢視中開啟。 他們只能在 SQL 檢視中,開啟或執行。 除了資料定義查詢執行 SQL 專用查詢中開啟資料工作表檢視。

執行查詢

  1. 在 [功能窗格中,找出的查詢。

  2. 請執行下列其中一項操作:

    • 按兩下您想要執行的查詢。

    • 按一下您想要執行的查詢,然後按 enter 鍵。

頁面頂端

疑難排解的錯誤訊息

下表顯示一些您可能會遇到的常見錯誤訊息。 訊息中的儲存格 (而非預期的值),或是一則錯誤訊息,可以顯示這些錯誤。 以下清單區段包含您可用來解決這些錯誤的程序。

附註: 此表格中的這個內容並不是完整的。 如果它不包含您所收到的錯誤訊息,您可以提交意見反應,本文結尾處使用的表單,並提供的註解方塊中包括特定錯誤訊息的相關資訊。

錯誤訊息

問題

解決方案

在運算式中的類型不相符

查詢可能會加入具有不同資料類型的欄位。

檢查查詢設計,並確保聯結的欄位具有相同的資料類型。 如需指示,請參閱檢查查詢中的聯結的欄位一節。

在刪除記錄

如果該物件或資料庫已毀損,這可能會發生。

壓縮及修復資料庫。 如需指示,請參閱一節壓縮及修復資料庫

Alias (別名) 所造成的循環參照

別名指派給] 欄位是運算式的相同的該欄位元件。

別名是提供給任何運算式在查詢設計格線的不是實際的欄位的 [欄位] 列中的名稱。 Access 會指派別名,如果您沒有這樣做自己;比方說,運算式 1。 別名被緊跟冒號 (:),再根據運算式。 當您執行查詢時,alias (別名) 就會在資料工作表中的資料行名稱。

變更的別名。 如需相關指示,請參閱變更欄位別名一節。

#Error

導出欄位的值大於所允許的欄位的欄位大小] 屬性設定值時,會發生此錯誤。 這也會發生的導出欄位分母評估為零 (0)。

確保導出的欄位的除數 (分母) 不會評估為零 (0)。 視需要變更欄位大小] 屬性。

#Deleted

所參考的記錄已被刪除。

如果不小心刪除記錄,它必須從備份檔案還原。 如果刪除是刻意的您可以關閉此錯誤訊息,按 SHIFT + f9 鍵重新整理查詢。

檢查查詢中的聯結的欄位

若要檢查查詢中的欄位資料類型,您可以看看來源資料表設計檢視] 中,並檢查要檢查的欄位的內容。

  1. 在 [設計檢視] 中開啟查詢。 聯結會顯示為連接欄位中的來源資料表的線條。 請注意每個聯結的資料表和欄位名稱。

  2. 在 [導覽] 窗格中,以滑鼠右鍵按一下包含在查詢中加入的一個或多個欄位的每個資料表,然後按一下[設計] 檢視

    具有不同資料類型的連接欄位

    1.聯結具有不同資料類型的欄位。

    2。 以滑鼠右鍵按一下資料表,然後按一下 [設計檢視]。

  3. 每個聯結,比較的資料表設計格線中的聯結相關的欄位資料類型] 欄中的值。

    在資料表 [設計檢視] 中檢查連接欄位的資料類型

    1.檢查資料表設計檢視] 中的聯結欄位的資料類型。

  4. 若要切換至表格,使您可以看到其欄位中,按一下索引標籤以該資料表的名稱。

頁面頂端

壓縮及修復資料庫

執行壓縮及修復資料庫公用程式內存取可以改善您的資料庫的效能。 這個公用程式可讓您的資料庫檔案的複本,如果它分散,重新排列資料庫檔案儲存在磁碟上的方式。 壓縮及修復程序完成之後,壓縮的資料庫會有回收浪費的空間,且通常小於原始版本。 經常壓縮資料庫,您可以協助確保最佳效能的資料庫應用程式,並也解決硬體問題、 電源失敗或可,與類似的原因發生的錯誤。

[精簡] 作業完成後,查詢速度加快因為基礎資料已重新撰寫連續的頁面中的資料表。 掃描連續的頁面會更快速地比掃描分散的頁面。 查詢也會在每個資料庫壓縮之後最佳化。

精簡操作時,您可以使用原始壓縮的資料庫檔案名稱,或者您可以使用不同的名稱來建立另一個檔案。 如果您使用相同的名稱,並成功壓縮資料庫,Access 會自動取代原始檔案的壓縮版本。

設定自動執行此程序的選項

  1. 按一下 [檔案] > [選項] 以開啟 [Access 選項] 對話方塊。

  2. 按一下 [目前資料庫],然後選取 [應用程式選項] 底下的 [關閉資料庫時壓縮] 核取方塊。

    這會導致自動壓縮及修復資料庫,則每次關閉的存取。

手動壓縮及修復資料庫

  1. 按一下 [資料庫工具>壓縮及修復資料庫]。

頁面頂端

變更欄位別名

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

  2. 在查詢設計格線中,尋找有別名的欄位。 這些會有冒號結尾的欄位名稱] 中為名稱:

  3. 檢查每個別名,以確保別名不符屬於別名運算式的任何欄位名稱。 如果是這樣,變更的別名。

頁面頂端

使用 Microsoft 365 保持領先

需要更多協助?

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×