文書番号: 401675
最終更新日: 1998/02/05
SQL Server プログラム実行環境 サーバー SQLServer ODBC ドライバ SQLServerODBC ドライバ (Excel5.0 添付) データソース名 TstSQL TstSQL の内容 サーバー名 serversql1 ユーザー ID sa データベース pubs パスワード Excel ORACLE プログラム実行環境 サーバー ORACLE ODBC ドライバ ORACLE Ver. 6 用 ODBC ドライバ (Access 添付) データソース名 TstORA TstORA の内容 サーバー名 serverora1 ユーザー ID SCOTT パスワード TigerXLODBC アドイン関数を使用したサンプル モジュールは次の通りです。
'以下 2 行は改行せずにコードを入力してください。 '上の 2 行は改行せずにコードを入力してください。
Sub GetDataSQL() Dim con As Variant Dim sql As String 'データソースとの接続を確立し SQLOpen のリターン値を変数 con にセット '以下の 2 行は改行せずにコードを入力してください。 con = SQLOpen("DSN=TstSQL;SERVER=serversql1;UID=sa;DATABASE=pubs; PWD=Excel", , 2) '上の 2 行は改行せずにコードを入力してください。 'SQL 文定義 sql = "SELECT * FROM 売上" 'クエリーの実行 SQLExecQuery con, sql '以前に実行されたクエリーの結果を取得し Sheet1 のセル A1 に貼り付け SQLRetrieve con, Range("Sheet1!A1"), , , True 'データソースとの接続を切断 SQLClose con End Sub
Sub GetDataORA() Dim con As Variant Dim sql As String 'データソースとの接続を確立し SQLOpen のリターン値を変数 con にセット '以下の 2 行は改行せずにコードを入力してください。 con = SQLOpen("DSN=TstORA;DBQ=p:serverora1;UID=SCOTT;PWD=Tiger", , 2) '上の 2 行は改行せずにコードを入力してください。 'SQL 文定義 sql = "SELECT * FROM 売上" 'クエリーの実行 SQLExecQuery con, sql '以前に実行されたクエリーの結果を取得し Sheet1 のセル A1 に貼り付け SQLRetrieve con, Range("Sheet1!A1"), , , True 'データソースとの接続を切断 SQLClose con End Sub
Sub GetDatatoFile1() Dim con As Variant Dim sql As String 'データソースとの接続を確立し SQLOpen のリターン値を変数 con にセット '以下の 2 行は改行せずにコードを入力してください。 con = SQLOpen("DSN=TstSQL;SERVER=serversql1;UID=sa;DATABASE=pubs; PWD=Excel", , 2) '上の 2 行は改行せずにコードを入力してください。 'SQL 文定義 sql = "SELECT * FROM 売上" 'クエリーの実行 SQLExecQuery con, sql '以前に実行されたクエリーの結果を取得し ファイル d:\doc\sql.txt に格納 SQLRetrieveToFile con, "d:\doc\sql.csv" 'データソースとの接続を切断 SQLClose con End Sub
Sub GetDatatoFile2() Dim con As Variant Dim sql As String 'データソースとの接続を確立し SQLOpen のリターン値を変数 con にセット '以下の 2 行は改行せずにコードを入力してください。 con = SQLOpen("DSN=TstORA;DBQ=p:serverora1;UID=SCOTT;PWD=Tiger", , 2) '上の 2 行は改行せずにコードを入力してください。 'SQL 文定義 sql = "SELECT * FROM 売上" 'クエリーの実行 SQLExecQuery con, sql '以前に実行されたクエリーの結果を取得し ファイル d:\doc\sql.txt に格納 SQLRetrieveToFile con, "d:\doc\sql.csv" 'データソースとの接続を切断 SQLClose con End Sub
SQLServer 「 Microsoft Query 」の [?]-[目次] コマンド - [リファレンス ODBC ドライバ] - [SQL Server] - [上級ユーザー向け 接続文字列 (上級)] ORACLE (Version 6 用 Access 添付) 「コントロール パネル」の「 ODBC 」- <追加> ボタン - 「 ORACLE Driver 」 を選択 - <OK> ボタン - <ヘルプ> ボタン - <目次> ボタン - [接続文字列 (上級)] その他 ODBC ドライバ メーカーにお問い合わせ下さい
Keywords: KBINFO KB401675
Technology: kbExcel500 kbExcelSearch kbExcelWinSearch