お世話になります。
ADO接続でAccessにUpdateするときの構文エラーについて教えてください。カンマを含まれている文字列をUpdateするときにエラーになっているようです。
下記SQLを処理すると、「構文エラー:演算子がありません」と表示されます。
SQL = "Update 調査 set Name='" & Jname & "',Other=" & ot_cnt & ",Total=" & pa_cnt & ",check=true where PN='" & PN & "'"
Jnameには日本語の文字列が入るのですが、そこにカンマ(,)が入っているとエラーとなるようです。
例:Jnameに「あいうえお」はOK
Jnameに「あい,うえお」はNG
カンマも含めてUpdateしたいのですが、どのように記述したらいいでしょうか?
よろしくお願いします。
No.2
- 回答日時:
私が勘違いして変な質問をしてしまいました。
で、aspで同じような環境を作ってやってみたのですが、正しく更新されるようです。
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "odbcリンク名"
S= "ら,ら,ら"
Conn.Execute "update 調査 set [Name]='" & S & "' Where PN = 'A'"
Set sqlSet = Server.CreateObject("ADODB.Recordset")
sqlSet.Open "select * from 調査",Conn,1,3
Do Until sqlSet.EOF
Response.Write sqlSet("Name").Value & "<br>" & vbcrlf
sqlSet.MoveNext
Loop
sqlSet.Close
Conn.Close
「,カンマ」が入ってるとエラーになるのではなく、「'シングルクォート」とか「"ダブルクォート」だったりしませんか?
この回答への補足
ありがとうございます。
もう一度確認したところ、確かにカンマは問題ありませんでした。
「"ダブルクォート」がエラーの原因だったようです。
処理としては、やはりAccessに取り込みたいのですが記述する方法はあるでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- MySQL UPDATE my_items SET item_name '赤い,甘い,ケーキ' WHERE id 1 2023/01/03 09:52
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) EXCELの「接続」のSQLのコマンド文字列にて、セルから任意の数値を利用したい 2 2023/03/09 16:43
- その他(パソコン・周辺機器) チャレンジタッチ3 改造 アプリインストールできない 1 2022/07/01 14:43
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
F9キーを実行するVBスクリ...
-
エクセル関数式=ABSで#VALUE!...
-
マクロで"#N/A"のエラー行を削...
-
ApplicationとWorksheetFunctio...
-
現在、QueryTableが設定されて...
-
Python openpyxlを使用したセル...
-
VBA GoTo Error 処理が上手くい...
-
WindowsでのPythonの挙動について
-
Excel vbaについての質問
-
【VBA】ワークブックを開く時に...
-
UWSCでエラー発生時の対処法に...
-
VBA データ(特定値)のある最...
-
#N/Aの文字を削除するには
-
筆王画面が終了できない
-
実行時エラー'-2147467259(8000...
-
Maximaでのエラーメッセージ
-
IMEの単語登録について
-
paizaで下記コードを提出すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
String""から型'Double'への変...
-
マクロで"#N/A"のエラー行を削...
-
VBAでfunctionを利用しようとし...
-
文字列内で括弧を使うには
-
実行時エラー 438 の解決策をお...
-
エクセル関数を教えてください
-
On ErrorでエラーNoが0
-
お助けください!VBAのファイル...
-
VBA データ(特定値)のある最...
-
【VBA】ワークブックを開く時に...
-
インポート時のエラー「データ...
-
実行時エラー'-2147467259(8000...
-
マクロの「SaveAs」でエラーが...
-
WindowsでのPythonの挙動について
-
ApplicationとWorksheetFunctio...
-
Excel vbaについての質問
-
エクセルVBA 「On Error GoTo...
-
Filter関数を用いた結果、何も...
-
ACCESSで値を代入できないとは?
おすすめ情報