文書番号: 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
パスワード Tiger
XLODBC アドイン関数を使用したサンプル モジュールは次の通りです。
'以下 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