- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAでODBCドライバを使ってCSVファイルにアクセスしようとしています。)
ExcelVBAでODBCドライバを使ってCSVファイルにアクセスする方法
このQ&Aのポイント
- ExcelVBAを使用して、ODBCドライバを使ってCSVファイルにアクセスする方法について質問です。
- エラーが発生してしまい手詰まりになってしまったため、エラーの原因や解決策について知りたいです。
- 抽出条件のa, b, cを個別に設定したところ、 aはNGでb, cはOKであることが分かりましたが、その原因や解説が見つけられません。
- みんなの回答 (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
お礼
連絡遅くなりました。 その後もschema.iniの設定で試行錯誤ありましたが、ようやく完成しました。 ありがとうございました。
補足
schema.iniですか、なるほど。 一度試してみます。