Excel2002
WindowsXP
CSVファイルにスペックリストがあり、そこへADOで接続しています。
また、エクセルのA列に製品名があり、RecordsetのFindもしくはFilterで該当するスペックを見つけられるようにしています。
ソースとしては次のような感じです。
For i = 1 to 100
RS.MoveFirst
RS.Find "製品名='" & Cells(i,1) & "'"
If Not RS.EOF Then
Cells(i,2)=RS("重量")
End If
next i
このソースの実行中にいつも特定の製品名のところで次のエラーのどちらかで止まってしまいます。
[Microsoft][OEBC Text Driver] UPDATE ステートメントの構文エラーです。
[Microsoft][OEBC Text Driver] このISAMでは、リンクテーブル内のデータを更新することはできません。
この製品名を省くと最後まで問題なく進みます。製品名は単に半角アルファベットで8文字程度なんですが・・・。
このエラーの意味はどういうものでどういった回避方法があるのでしょうか?
No.1ベストアンサー
- 回答日時:
'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が見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- Excel(エクセル) VBA でvlookup エラーなどは削除したい 8 2022/12/30 04:03
- Excel(エクセル) R列の1111/11/11以外、且つQ列の×の条件で該当行のAからAE列までオレンジに塗りつぶす 2 2022/07/02 10:18
- Visual Basic(VBA) VBAでのループ順序について 3 2023/03/13 10:55
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- その他(開発・運用・管理) マイクロソフトから通知メールが着ました。 これ本物ですか?? 3 2022/07/01 19:43
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルマクロで指定範囲内の...
-
MySQLの不可解なエラー
-
phpmyadmin
-
Oracle 8i コンマ(,)を含むデ...
-
エクセルのグループボックス枠...
-
Access2000でDAOを使用したとき...
-
PostgreSqlでFunctionの作成に...
-
SQL ServerのSQL実行時のエラー...
-
OS再起動時にSQLServerがイベン...
-
SQL SERVER の UNION ALL と GR...
-
今、何のストアドを実行してい...
-
DBサーバーはどれがいいのですか?
-
NAT-KUのノートパソコンは?
-
既定のインスタンスと名前付き...
-
SQL Server に繋がらない
-
sqlcmdでクエリの実行結果をバ...
-
バッチからSQLCMDを実行する方法
-
AdobeのPremiere Pro?を使いた...
-
ACCESSからのODBC接続のみ応答...
-
Windows 11の対象に ryzen の第...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracle 8i コンマ(,)を含むデ...
-
SQLのエラー(~付近に不適切な...
-
GROUP BYでエラーが発生
-
エクセルマクロで指定範囲内の...
-
PostgreSqlでFunctionの作成に...
-
バッチファイルからのBCP起動に...
-
ACCESS ADOでupdateが効かない
-
ACCESSで作成したアプリケーシ...
-
sqlで文字列を最後に追加したい
-
オブジェクト名 '<table>' が無...
-
SQLserverのIF文について
-
エクセルのグループボックス枠...
-
ストアドの戻り値(配列)について
-
エクセルからSQLサーバー ...
-
Access2000環境に対応するMid関...
-
レポートが開けない。
-
ACCESS2000ディスクまたはネッ...
-
分散トランザクションを開始で...
-
oo4oのMovePreviousnメソッドに...
-
SQLServerが存在しないか、アク...
おすすめ情報