| ' **********************************************************
' オブジェクト作成
' **********************************************************
Set Database = CreateObject( "Lbox.Database" )
Set Fs = CreateObject( "Scripting.FileSystemObject" )
' **********************************************************
' ターゲット Excel
' **********************************************************
Target = "C:\TEMP\社員マスタ.xls"
' **********************************************************
' 接続
' **********************************************************
Result = Database.Connect( 0, Target )
if Result <> "" then
Wscript.Echo Result
Wscript.Quit
end if
' **********************************************************
' レコードセット取得
' **********************************************************
Query = "select * from [社員マスタ]"
bRet = Database.Query( Query )
if not bRet then
Wscript.Echo "SQLのエラーかまたは対象データが存在しません"
Wscript.Quit
end if
' **********************************************************
' 出力ファイルオープン
' **********************************************************
Set Csv = Fs.CreateTextFile( "社員マスタ.csv", True )
' **********************************************************
' タイトル出力
' **********************************************************
Buffer = ""
For i = 0 to Database.FieldCount - 1
if Buffer <> "" then
Buffer = Buffer & ","
end if
Buffer = Buffer & Database.GetName(i)
Next
Csv.WriteLine Buffer
' **********************************************************
' データ出力
' **********************************************************
Do While bRet
Buffer = ""
For i = 0 to Database.FieldCount - 1
if Buffer <> "" then
Buffer = Buffer & ","
end if
Buffer = Buffer & Database.GetText(i)
Next
Csv.WriteLine Buffer
bRet = Database.Query()
Loop
' **********************************************************
' ファイルクローズ
' **********************************************************
Csv.Close
' **********************************************************
' 接続解除
' **********************************************************
Database.DisConnect
' **********************************************************
' オブジェクト解放
' **********************************************************
Set Fs = Nothing
Set Database = Nothing
| |