VBScript


  Lbox.Database + Excel ( バッチ )



  
' **********************************************************
' オブジェクト作成
' **********************************************************
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
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ