• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAでODBCドライバを使ってCSVファイルにアクセスしようとしています。)

ExcelVBAでODBCドライバを使ってCSVファイルにアクセスする方法

このQ&Aのポイント
  • ExcelVBAを使用して、ODBCドライバを使ってCSVファイルにアクセスする方法について質問です。
  • エラーが発生してしまい手詰まりになってしまったため、エラーの原因や解決策について知りたいです。
  • 抽出条件のa, b, cを個別に設定したところ、 aはNGでb, cはOKであることが分かりましたが、その原因や解説が見つけられません。

質問者が選んだベストアンサー

  • ベストアンサー
  • kztk
  • ベストアンサー率53% (59/110)
回答No.1

試しにこちらの環境でtest.csvを a, b, c 1, XXXX, YYYY Z, SSSS, TTTT として実行したら、エラーは発生しませんでしたが、 a, b, c 1, XXXX, YYYY 2, SSSS, TTTT として実行したところ、同じエラー80040e07が発生しました。質問者さんの推測通り、文字列のカラムを数値と認識しているせいかもしれません。 c:\tempにschema.iniという名前のテキストファイルを作成し、そこでtest.csvのファイルレイアウトを定義してみて下さい。 【schme.iniの例】 [test.csv] ColNameHeader=True Format=CSVDelimited Col1=A Char Width 255 Col2=B Char Width 255 Col3=C Char Width 255

pa2king
質問者

お礼

連絡遅くなりました。 その後もschema.iniの設定で試行錯誤ありましたが、ようやく完成しました。 ありがとうございました。

pa2king
質問者

補足

schema.iniですか、なるほど。 一度試してみます。

関連するQ&A