投稿日 | : 2002/11/27(Wed) 11:31 |
投稿者 | : とろ |
Eメール | : |
URL | : |
タイトル | : Re^3: 不特定CSV取込 |
ホントに大雑把に回答します。
d:\data.txt というテキストファイルに
以下の内容を書き込んで、
プログラムを実行してみて下さい。
イミディエイトウィンドウが同じ結果になるか確認して下さい。
# データファイルの先頭行からデータが入っている場合には、
# 別途 Schema.ini ファイルを用意する必要があります。
** d:\data.txt **
F1,F2,F3,F4
1,東京,435,54
2,大阪,543
3,名古屋
4,福岡
** コード **
Private Sub Form_Load()
Dim cn As Object 'ADODB.Connection
Dim rs As Object 'ADODB.Recordset
Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=MSDASQL.1;Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=d:\;"
Set rs = CreateObject("ADODB.Recordset")
rs.Open "select * from [data.txt]", cn
Do While rs.EOF = False
Debug.Print rs(0), rs(1), rs(2), rs(3)
rs.MoveNext
Loop
rs.Close: Set rs = Nothing
cn.Close: Set cn = Nothing
End Sub
** イミディエイトウィンドウ **
1 東京 435 54
2 大阪 543 Null
3 名古屋 Null Null
4 福岡 Null Null