office交流網--QQ交流群號

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

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

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

如何在 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 傳遞查詢的詳細步驟



分享
北京十一选五基本走势