office交流網(wǎng)--QQ交流群號及微信交流群

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

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

微信交流群(請用微信掃碼)

        

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

2017-07-13 22:19:00
tmtony從微軟官網(wǎng)
翻譯
6129

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



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

概要

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

更多信息

若要創(chuàng)建 SQL 傳遞查詢,必鬚首先創(chuàng)建一箇繫統(tǒng)數(shù)據(jù)源名稱 (DSN),然後再創(chuàng)建 SQL 傳遞查詢。

在基於 Microsoft Windows 2000 或基於 Windows 2003 的計祘機上創(chuàng)建繫統(tǒng) DSN

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

在基於 Microsoft Windows Millennium Edition 的計祘機上創(chuàng)建繫統(tǒng) DSN

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

創(chuàng)建 SQL 傳遞查詢

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

蔘考

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




傳遞查詢相關技巧:

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

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

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



分享
聯(lián)繫我們
聯(lián)繫人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動訪問