如何在 Access 中創建 SQL 傳遞查詢(微軟官網技巧)

2017-07-13 22:19:00
tmtony從微軟官網
翻譯
1845

如何在 Access 中創建 SQL 傳遞查詢(微軟官網技巧)



級:要求具備基本的宏、編碼和互操作技能。
本文僅適用於 Microsoft Access 數據庫(.mdb 或 .accdb)。

概要

SQL 傳遞查詢用於將命令直接髮送到 ODBC 數據庫服務器。通過使用 SQL 傳遞查詢,可以直接操作服務器錶,而不是讓 Microsoft Jet 數據庫引擎處理數據。

更多信息

若要創建 SQL 傳遞查詢,必鬚首先創建一箇繫統數據源名稱 (DSN),然後再創建 SQL 傳遞查詢。

在基於 Microsoft Windows 2000 或基於 Windows 2003 的計祘機上創建繫統 DSN

  1. 單擊“開始”,指曏“設置”,然後單擊“控製麵闆”。
  2. 在“控製麵闆”中,雙擊“管理工具”。
  3. 雙擊“數據源 (ODBC)”。
  4. 在“ODBC 數據源管理器”對話框中,單擊“繫統 DSN”選項卡。
  5. 單擊“添加”。
  6. 選擇相應的驅動程序。
  7. 單擊“完成”,然後爲所選驅動程序提供其他必需的信息。

在基於 Microsoft Windows Millennium Edition 的計祘機上創建繫統 DSN

  1. 單擊“開始”,指曏“設置”,然後單擊“控製麵闆”。
  2. 在控製麵闆中,雙擊“數據源 (ODBC 32 位)”。
  3. 單擊“繫統 DSN”選項卡。
  4. 單擊“添加”。
  5. 選擇適當的驅動程序,然後單擊“確定”。
  6. 單擊“完成”,然後爲所選驅動程序提供其他必需的信息。

創建 SQL 傳遞查詢

Access 2002 或 Access 2003
  1. 在“數據庫”窗口中,單擊“對象”下的“查詢”,然後單擊“新建”。
  2. 在“新建查詢”對話框中,單擊“設計視圖”,然後單擊“確定”。
  3. 單擊“顯示錶”對話框中的“關閉”,而不添加任何錶或查詢。
  4. 在“查詢”菜單上,指曏“SQL 特定查詢”,然後單擊“傳遞”。
  5. 在工具欄上,單擊“屬性”以顯示查詢的屬性錶。
  6. 在查詢的屬性錶中,將鼠標指針置於“ODBC 連接字符串”屬性中,然後單擊“生成”(...) 按鈕。
    利用“ODBC 連接字符串”屬性,可以指定與要連接的數據庫有關的信息。可以鍵入連接信息,或者單擊“生成”,然後輸入與要連接的服務器有關的信息。
  7. 當提示您是否在連接字符串中保存密碼時,如果希望將密碼和登録名存儲在連接字符串信息中,請單擊“是”。
  8. 如果查詢不屬於可返迴記録的類型,請將“ReturnsRecords”屬性設置爲“No”。
  9. 在“SQL 傳遞查詢”窗口中,鍵入您的傳遞查詢。例如,下麵的傳遞查詢在 SELECT 語句中使用 Microsoft SQL Server 的 TOP 運祘符,以僅返迴羅斯文示例數據庫的“訂單”錶中的前 25 份訂單:
    SELECT TOP 25 orderid from orders
  10. 若要運行查詢,請單擊工具欄上的“運行”。(對於返迴記録的 SQL 傳遞查詢,請單擊工具欄上的“視圖”。)
  11. 如果需要,Microsoft Access 將提示您輸入有關服務器數據庫的信息。
Access 2007
  1. 在“創建”選項卡中,單擊“其他”組中的“查詢設計”。
  2. 單擊“顯示錶”對話框中的“關閉”,而不添加任何錶或查詢。
  3. 在“設計”選項卡中,單擊“查詢類型”工作組中的“傳遞”。
  4. 單擊“顯示/隱藏”工作組中的“屬性錶”以顯示查詢的屬性錶。
  5. 在查詢的屬性錶中,將鼠標指針置於“ODBC 連接字符串”屬性中,然後單擊“生成”(...) 按鈕。
    利用“ODBC 連接字符串”屬性,可以指定與要連接的數據庫有關的信息。可以鍵入連接信息,或者單擊“生成”,然後輸入與要連接的服務器有關的信息。
  6. 當提示您是否在連接字符串中保存密碼時,如果希望將密碼和登録名存儲在連接字符串信息中,請單擊“是”。
  7. 如果查詢不屬於可返迴記録的類型,請將“ReturnsRecords”屬性設置爲“No”。
  8. 在“SQL 傳遞查詢”窗口中,鍵入您的傳遞查詢。例如,下麵的傳遞查詢在 SELECT 語句中使用 Microsoft SQL Server 的 TOP 運祘符,以僅返迴羅斯文示例數據庫的“訂單”錶中的前 25 份訂單:
    SELECT TOP 25 orderid from orders
  9. 若要運行查詢,請單擊“設計”選項卡的“結果”組中的“運行”。對於返迴記録的 SQL 傳遞查詢,請單擊狀態欄上的“數據錶視圖”。
  10. 如果需要,Microsoft Access 將提示您輸入有關服務器數據庫的信息。

蔘考

有關傳遞查詢的更多信息,請蔘閲 Access 幫助中“創建 SQL 特定查詢”一節中的“創建將命令髮送到 SQL 數據庫的傳遞查詢”主題。
有關創建 DSN 的更多信息,請蔘閲操作繫統的幫助文件或 ODBC 幫助文件。




傳遞查詢相關技巧:

1.Access傳遞查詢訪問Sql Server數據庫存儲過程(Store procedure)的詳細教程

2.傳遞查詢的例子-在ACCESS中通過傳遞查詢調用Sql server後颱存儲過程

3.建立Access 傳遞查詢的詳細步驟



分享