• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelからADOでCSVに接続しているのですが・・・)

ExcelからADOでCSVに接続している際のエラーについて

このQ&Aのポイント
  • ExcelからADOでCSVに接続している際に特定の製品名でエラーが発生します。エラーメッセージは[Microsoft][OEBC Text Driver] UPDATE ステートメントの構文エラーです。または[Microsoft][OEBC Text Driver] このISAMでは、リンクテーブル内のデータを更新することはできません。製品名を省くと正常に動作しますが、製品名の長さや文字種に問題はありません。このエラーの意味と回避方法を教えてください。
  • ExcelのADOを使用してCSVファイルに接続していますが、特定の製品名でエラーが発生します。エラーメッセージは[Microsoft][OEBC Text Driver] UPDATE ステートメントの構文エラーです。または[Microsoft][OEBC Text Driver] このISAMでは、リンクテーブル内のデータを更新することはできません。製品名を省くと正常に動作するため、製品名に関連した問題ではありません。このエラーの意味と対処法を教えてください。
  • ExcelのADOを使用してCSVファイルに接続していますが、特定の製品名でエラーが発生します。エラーメッセージは[Microsoft][OEBC Text Driver] UPDATE ステートメントの構文エラーです。または[Microsoft][OEBC Text Driver] このISAMでは、リンクテーブル内のデータを更新することはできません。製品名を省くと問題なく作業が進みますが、製品名の長さや文字種に問題はありません。このエラーの意味と対策方法を教えてください。

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

  • ベストアンサー
回答No.1

http://www.happy2-island.com/vbs/cafe02/capter00803.shtml 'CSV 「C:\TEST\TEST.csv」 Set myDB = CreateObject("ADODB.Connection") myDB.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _ "DBQ=C:\TEST;ReadOnly=1" mySQL = "select * from TEST.csv where 製品名='冷蔵庫'" Set myRS = myDB.Execute(mySQL) Do Until myRS.Eof = True Msgbox myRS("製品名").Value & "=>" & myRS("重量").Value myRS.MoveNext Loop myRS.Close : Set myRS = Nothing myDB.Close : Set myDB = Nothing

関連するQ&A