投稿日 | : 2003/10/11(Sat) 17:20 |
投稿者 | : しんまい |
URL | : |
タイトル | : ADOを使ってCSVファイルを読む |
いつもお世話になっています。
花ちゃんのコードは大変役に立っております。ありがとうございます。
早速ですが、”ADOを使ってCSVファイルを読む”を参考にしたくトライして
みたのですが、エラーが発生してしまいます。(オブジェクト変数又はブロック
変数が設定されてません)
大変恐縮ですがヒントでも頂ければ幸いです。よろしくお願いします。
Dim CN As New ADODB.Connection, RS As New ADODB.Recordset
Dim FolderName As String, txtDRIVER As String
Dim DataFile As String, strSQL As String
Dim strProvider As String
Screen.MousePointer = vbHourglass
MSHFlexGrid1.Clear
DoEvents
FolderName = App.Path 'データのあるフォルダを取得
DataFile = "Test.csv" 'データファイル名を取得
'データベースに接続するための情報を設定する
strProvider = "Provider=MSDASQL;Extended Properties="""
txtDRIVER = "DRIVER={Microsoft Text Driver (*.txt; *.csv)};DBQ="
CN.ConnectionString = strProvider & txtDRIVER & FolderName & """"
CN.Open 'コネクションをオープン
'Recordsetオブジェクトのオープン
strSQL = "Select * From " & DataFile
RS.Open strSQL, CN, adOpenStatic, adLockReadOnly, adCmdText
Set MSHFlexGrid1.DataSource = RS 'MSHFlexGridにデータを代入