tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
不特定の列数のCSVファイルの取込(VB6.0)_2 ( No.2 )  [親スレッドへ]
日時: 2011/04/05 11:30
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[ファイル入出力][][]                                                *
* キーワード:CSVファイル,読み込み,,,,                                            *
***********************************************************************************

----------------------------------------------------------------------------------
投稿時間:2002/11/27(Wed) 11:31       No.1578
投稿者名:とろ
タイトル: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  福岡  



 [スレッド一覧へ] [親スレッドへ]