3 MS Access 中的交叉表查詢技術

立即分享:

本文介紹了一些簡單的交叉表查詢技術,這些技術在 MS Access 中工作時很有幫助。

簡而言之,交叉表查詢可以定義為一個矩陣,其中列標題源自字段值。 它是將數據行轉換為列。 它涉及數據聚合,例如按月份或產品等細分的總和,其中這些月份通過列表示。 今天我們將討論一些交叉表查詢技術,它們可以幫助您在 MS Access 上高效工作。MS Access 中的交叉表查詢技術

在 MS Access 上工作時會派上用場的 3 種交叉表查詢技術是:

用於顯示行總計的交叉表查詢

為了在包含所有列的行中顯示總計算,用戶只需添加一個值字段作為行標題。

示例:在商店的數據庫中,如果他們需要合計銷售額,則必須添加另一個以“銷售額”作為行標題的字段,該字段將顯示總銷售額。

用戶還可以通過在功能區中插入按鈕來顯示每列下方的總計。 該按鈕位於“主頁”選項卡上; 您可以使用圖標 (Σ) 來找到它,西格瑪的大寫表示形式。

顯示零而不是空白

只要用戶沒有插入值,這些列就會默認保留為空白。 如果用戶希望顯示零,可以使用 Nz() 命令。 但是,由於 Access 可能會誤解表達式,因此用戶應該使用它來對輸出或結果進行類型轉換。 因此,使用 CCur() 處理貨幣,使用 CLng() 處理更長的數字(整數)等。

只需在 TRANSFORM 子句中直接輸入 Nz() 即可,所有空格將被零替換。

指定列標題

列標題請注意,列標題是從給定字段獲取的,用戶只能選擇與其數據相關的字段。 因此,如果用戶希望將其查詢條件限制為向在此期間未購買任何商品的特定客戶進行的銷售,則根本不會顯示其字段。 如果用戶想要使用交叉表創建報告,則會出現錯誤,因為該客戶的字段名稱將消失。

為了解決這個問題,用戶需要在交叉表查詢的列標題屬性中輸入每個有效的列標題。

  1. 轉到“查詢設計”屏幕,然後從“菜單視圖”中選擇“屬性”框的選項。
  2. 現在找到並選擇“列標題屬性”。 (如果您無法找到它,那麼您已經打開了字段的屬性而不是查詢屬性)。
  3. 現在在空格中插入所有可能的值,這些值應該用逗號有效分隔。 用戶還可以通過使用 # 或帶引號的日期值來分隔這些值。

列標題的缺點

  • 用戶未插入的任何值都將自動從給定查詢中刪除。
  • 這些字段只能按照用戶指定的順序顯示,例如“一月”、“二月”、“三月”……

只要報表包含複雜的交叉表查詢(如記錄源),用戶就可以通過提及相關列標題來極大地提高報表設計速度。 如果用戶未指定其列標題,則 Microsoft Access 軟件將無法知道哪些字段應可用於報告而不執行完整的查詢。

如果您是 MS Access 的常規用戶,您可能遇到過 損壞的MDB 或 accdb 文件。 雖然有時 Access 中的默認恢復功能可以提取您的數據,但在某些情況下您可能需要其他幫助。 要完全恢復 Access 數據庫,請投資專業工具,例如 DataNumen Access Repair.

作者簡介:

Vivian Stevens是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 mdf修復 和excel恢復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM

立即分享:

評論被關閉。