為 Access 表建立查詢:完整指南

最後更新: 02/10/2025
作者: 艾薩克
  • 什麼是建立表查詢以及它用於什麼?
  • 建立表格、更新和附加記錄之間的差異。
  • 使用標準和表達式來調整結果。
  • 安全性:啟用內容以執行操作查詢。

訪問查詢

如果您與 Microsoft Access 並且您需要將結果轉儲到新表中,一個很好的解決方案是使用 建立表格查詢. 這種類型的查詢從一個或多個表複製記錄並使用結果產生一個新表。,非常適合存檔、工作副本或加速複雜報告。

在我們深入討論細節之前,值得注意的是 Access 還提供更新查詢和附加查詢,每個查詢都有自己的作用。 建立表格函數產生一個新表;更新函數修改現有欄位;附加函數將行新增至已建立的表。知道使用哪一個可以節省您的時間,最重要的是避免麻煩。

您想用您的數據做什麼?

在幾種常見情況下,您可能需要考慮建立表格查詢。 無論您是想凍結資料集、複製操作快照訊息,還是為大量報告準備基礎,用結果建立一個新表格是一種經典且非常有效的策略。

想像一下,您在一個大型資料庫中處理每日銷售情況。 對於每週或每月的報告,一遍又一遍地運行複雜的查詢可能會很昂貴。將結果載入到單獨的表中將減輕負擔並使報告更容易。

另一個重要優勢:您可以「非規範化」派生表中的資料以供分析使用。 可以將客戶、供應商和承運商資料放在一個表中進行分析。,這是您在完美規範化的事務模式中通常不會做的事情。

不要忘記一些重要的事情:新表是副本,而不是連結到原始表。 對來源表的後續變更不會自動反映在建立的表中。如果需要更新,則需要重新產生它或考慮另一個流程。

建立表格查詢的工作原理

建立表格查詢基於選擇查詢。 首先,設計一個選擇,返回您想要的記錄 (包括計算欄位和篩選器),然後將其轉換為「建立表」以使用該結果產生目標表。

新表格可以保存在同一個資料庫中,也可以保存在不同的資料庫中。 Access 可讓您選擇是在本機建立還是在另一個資料庫中創建,具體取決於您的需求。如果您要分離報告和操作,這將特別有用。

在設計基礎選擇時,您可以結合表達和 標準 來調整結果。 表達式對欄位執行計算或轉換。,而條件則過濾要包含的記錄。

此外,作為可重複過程的一部分,在建立最終表之前驗證結果是個好主意。 運行選擇,檢查欄位和過濾器是否傳回預期結果 並重複直到一切都合適。

  iPhone 上的密碼盾註釋

一旦準備好選擇,最後一步就是轉換它並在“創建表”模式下運行它。 此時,您定義資料表的名稱並啟動查詢,以便 Access 建立該表。 並載入結果集。

透過查詢建立的表

逐步建立表查詢

開始之前:安全和停用模式

如果檔案不受信任,Access 會防止潛在的危險操作。 如果資料庫不在受信任的位置或您未啟用其內容,則不會執行操作查詢(建立表格、附加、更新、刪除)。.

在這種情況下,您會發現運行它時什麼也沒有發生,或者狀態或訊息欄中出現警告。 線索通常是一條訊息,表示禁用模式阻止了該操作或事件。。當您偵測到這種情況時,請啟用該內容。

若要解鎖操作查詢,請使用功能區下方的訊息欄: 點擊“啟用內容”並再次執行查詢。或者,將庫移動到受信任的路徑或在信任中心將庫標記為受信任。

首先設計一個選擇查詢

過程的第一步是準備一個返回您所需內容的選擇查詢。 透過這種方式,您可以預覽結果並優化過濾器和表達式。 在創建表之前。

  1. 在功能區上,前往選項卡 創建 然後選擇 查詢設計 在查詢組內。
  2. 新增涉及的表: 雙擊您想要使用的每個表。。它們將顯示在設計器頂部。如果您需要協助,請諮詢 如何在 Access 中關聯表.
  3. 選擇要包含的欄位: 雙擊每個表格中的欄位以將其新增至網格 (字段行)。
  4. 如果你需要它, Access 中的計算字段 在字段行中。 例如,您可以計算金額、連接資料或套用日期函數。.
  5. 在「條件」行中定義條件以縮小結果範圍。 您可以使用邏輯運算子、範圍或複合條件。.
  6. 點擊 查看結果集。 如果出現問題,請調整欄位、表達式或條件,然後重試。 直到結果正確為止。

一個方便的提示:如果您的目標是分析或報告,請不要猶豫「扁平化」資訊。 創建非規範化的輸出(同一選擇中的客戶、承運人和供應商)可以大大簡化操作。.

將選擇轉換為建立表查詢

在驗證選擇之後,就可以將其轉換為表格建立查詢了。 這是從設計視圖執行的查詢類型的更改.

  1. 在以下位置開啟選擇查詢 設計視圖. 您可以透過右鍵單擊文件標籤或從導覽面板執行此操作。 使用上下文選單。
  2. 在查詢設計標籤中,在群組內 查詢類型選擇 創建表. 將開啟配置新表的對話框。.
  3. 表示 表名 將會被創建。 如果您想要取代它,可以輸入新的表名或選擇一個現有的表名。 (確保您不需要上一張表)。
  4. 選擇目的地: 儲存到目前資料庫或其他資料庫如果選擇其他,請提供相應的位置。
  5. 執行查詢來建立表。 Access 將要求確認,因為您將執行修改資料的操作。 (在這種情況下,它會產生一個包含結果的新表)。
  讓 Outlook 透過筆記型電腦定期啟動的最佳方法

執行後,您將在導覽面板中看到新表。 檢查其結構和數據以驗證一切是否按預期進行。 且資料類型適合進一步使用。

在 Access 建立表

標準和表達式:過濾併計算必要的內容

標準是指示哪些記錄進入結果的規則。 它們位於網格的“條件”行中,可讓您選擇特定的子集。 而不是歸還所有東西。

例如,您可以劃定數值範圍: 諸如 >25 AND <50 之類的條件會過濾大於 25 且小於 50 的值對於文本,您可以使用 OR 組合選項,例如“芝加哥”OR“巴黎”OR“莫斯科”。

另一方面,表達式根據操作、函數和欄位產生一個值。 您可以在欄位上進行乘法、加法、連接或套用函數 取得查詢中的計算結果。

想想類似 * 的東西。 此表達式將價格乘以數量以返回金額這是一種無需觸及來源表即可透過計算豐富查詢的快捷方法。

您也可以結合邏輯和數學函數。 日期 帶有字段和常數。 目標是獲取分析所需的值或載入到新表中的值。,減少後續步驟。

何時更新或附加而不是創建表?

並非所有資料操作都需要建立新表。 更新查詢非常適合更改現有記錄中一個或多個欄位的值。例如調整價格或標記狀態。

如果需要向現有資料表新增一行,請使用附加查詢。 附加查詢將整個記錄新增至現有資料集。,尊重其結構和資料類型。

當您需要一個單獨的表時,建立表格查詢就會發揮作用。 它非常適合存檔、準備報告資料或將複雜結果合併到中間結構中。 這不會影響交易方案。

實際總結一下: 更新會修改,附加會新增行,而建立表格則會根據選擇建立新表。選擇正確的方法可以讓您提高效率並保持系統完整性。

透過查詢建立表格的良好做法

在建立表格之前始終驗證選擇查詢。 運行、檢查行和字段,並調整條件和表達式,直到結果完美無缺這樣,您就避免了建立以後必須重複的錯誤表格。

  如何將STL檔案轉換為G程式碼並了解它們之間的區別

記住結果資料的類型。 Access 根據所選列和表達式推斷類型;建議驗證數字、日期和文字格式是否符合預期。

如果您在另一個資料庫中建立表,請事先準備好路徑和名稱。 使用專用資料庫來儲存報告或文件可以提高效能。 並明確區分使用環境。

用判斷來處理非規範化。 僅當目標需要時才統一來自多個表格的數據 (通常是分析或報告),並避免將該結構轉移到日常運營中。

記錄產生該表的內容。 寫下查詢來源、日期和目的 如果規則或資料模型發生變化,它將幫助您在將來重現流程或對其進行偵錯。

執行操作查詢時避免安全鎖

如果您嘗試執行建立表格查詢時沒有任何反應,那麼首先要做的就是檢查安全狀態。 當 Access 開啟不受信任的資料庫時,它會阻止操作以保護您的資料。.

找到功能區下方的訊息列。 如果您看到停用模式警告,請點擊“啟用內容” 並重新執行查詢。

為了獲得穩定的工作環境,請考慮將基地移至受信任的路線或設置信任中心。 這樣您將避免持續的阻塞並且能夠正常執行操作查詢。.

建立拆分錶單

拆分錶單同時顯示資料表視圖和表單視圖。 在表格部分快速搜尋記錄並在表單部分舒適地編輯它非常有用。.

  1. 在導覽窗格中,選擇包含要檢視的資料的表或查詢。 這將定義分割表單的字體.
  2. 去吧 創建 > 更多表格 > 拆分形式. Access 將自動產生同一物件上的兩個視圖.

應用此技術可以加快您使用表格建立查詢剛剛產生的資料的探索和編輯。 它還可以輕鬆地手動驗證結果,而無需不斷在視圖之間切換。.

使用頭部運行表建立查詢可以提高效能,更好地控制傳輸到報告的數據,並使您的日常操作保持井然有序。 透過良好的基礎選擇、深思熟慮的標準和增值的表達,跳到新董事會是快速、安全且非常有效的。;記住在適當的時候啟用內容,並根據您的實際目標選擇更新、附加或建立表格。

訪問
相關文章:
Access 中的進階查詢:類型、用法和詳細範例