INSERT・UPDATEでシングルーコーテーションを回避するには?

解決


K C H  2005-04-06 15:48:52  No: 89252  IP: [192.*.*.*]

基礎的ですいません。

INSERTやUPDATEの文中で、登録する文字列データは'で囲みます。
登録するデータ自体に'がある場合はSQLの構文エラーになってしまいます。

簡単に回避する方法にはどのようなものがあるでしょうか?

編集 削除
LESIA  2005-04-06 16:55:48  No: 89253  IP: [192.*.*.*]

SQLでは文字列データに'を入れるには''のように2つ続けて書けば良いです。

なので、
"'" & Replace(登録するデータ,"'", "''") & "'"
というようにしましょう。

編集 削除
medaka  2005-04-06 16:59:58  No: 89254  IP: [192.*.*.*]

パラメータクエリにするとか?

編集 削除
ささ  2005-04-07 12:18:40  No: 89255  IP: [192.*.*.*]

そもそも、
SQLの質問をVBの掲示板にしているのがぜんぜんわからない・・・。

編集 削除
K C H  2005-04-07 16:57:47  No: 89256  IP: [192.*.*.*]

LESIA様  medaka様
ありがとうございました。
解決しました。

編集 削除