2006年09月10日

 エクスポート SQL の実行




※ SQL の窓で無くても、ADO の Microsoft.Jet.OLEDB.4.0 接続 から使用できる SQL です

action2_button.png

SQLの窓の Act ボタンで実行する SQL の実行は、セミコロンを複数実行の区切り文字として処理します。
以下のような特殊な記述を実行する為には、コマンドエリアの左下にある「実行」ボタンを使用します

販売管理B.mdb に接続して以下を実行

【MDB 用 (接続中のMDB) 】

select *
into [Excel 8.0;DATABASE=C:\TEMP\Book1.xls].[MDB商品マスタ]
from [商品マスタ]

【MDB 用 (外部のMDB) 】

select *
into [Excel 8.0;DATABASE=C:\TEMP\Book1.xls].[外部MDB商品マスタ]
from [;DATABASE=C:\TEMP\販売管理B.mdb].[商品マスタ]

【SQLServer】

select *
into [Excel 8.0;DATABASE=C:\TEMP\Book1.xls].[SQLServer商品マスタ]
from [ODBC;Driver={SQL Server};SERVER=sv\msde2000;Database=lightbox;UID=sa;PWD=password].[商品マスタ]

【MySQL】 ( ※ ODBC ドライバのバージョンによって、エラーになる場合があります )

select *
into [Excel 8.0;DATABASE=C:\TEMP\Book1.xls].[MySQL商品マスタ]
from [ODBC;Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;Database=lightbox;UID=root;PWD=].[商品マスタ]

【PostgreSQL】

select *
into [Excel 8.0;DATABASE=C:\TEMP\Book1.xls].[PostgreSQL商品マスタ]
from [ODBC;Driver={PostgreSQL};SERVER=localhost;Database=lightbox;UID=lightbox;PWD=].[商品マスタ]

【Microsoft の ODBC ドライバを使った場合 ( 表名に日本語が使えません ) 】
※ここで、SERVER=lightbox は、TNS サービス名の指定です

select *
into [Excel 8.0;DATABASE=C:\TEMP\Book1.xls].[MSOracleODBC商品マスタ]
from [ODBC;Driver={Microsoft ODBC for Oracle};SERVER=lightbox;UID=study;PWD=study].[SYOHIN]

【Oracle の ODBC ドライバを使った場合 ( 表名に日本語が使えません ) 】
※ここで、DBQ=lightbox は、TNS サービス名の指定です

select *
into [Excel 8.0;DATABASE=C:\TEMP\Book1.xls].[OracleODBC商品マスタ]
from [ODBC;Driver={Oracle in OraHome92};DBQ=lightbox;UID=study;PWD=study].[SYOHIN]