Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7742 / 13644 ツリー ←次へ | 前へ→

【37130】文字列の処理について n 06/4/22(土) 22:28 質問[未読]
【37135】Re:文字列の処理について Blue 06/4/23(日) 2:17 回答[未読]
【37138】Re:文字列の処理について n 06/4/23(日) 7:37 お礼[未読]

【37130】文字列の処理について
質問  n  - 06/4/22(土) 22:28 -

引用なし
パスワード
   データ処理の事で質問させてください

今DB(MySQL)に文字列のデータをExcelから入れようとしています。それで
文字列を"'"(シングルクォーテーション)で囲むんですけど、
文字列の中に"'"があった場合、それに\をつけて\'としないといけ
ないんで、どういうふうにすれば 'を\'とする事ができるんでしょうか。

OS:XP
Exce:l2002

【37135】Re:文字列の処理について
回答  Blue  - 06/4/23(日) 2:17 -

引用なし
パスワード
   よくわからないですが、Replace関数で ' を \' にするようなことではないでしょうかね。

s = "ZZZ'ZZZ'ZZZ"
s = Replace(s, "'", "\'")
sql = "SELECT * FROM XXX WHERE YYY=" & "'" & s & "'"

MsgBox sql

【37138】Re:文字列の処理について
お礼  n  - 06/4/23(日) 7:37 -

引用なし
パスワード
   ▼Blue さん:
>よくわからないですが、Replace関数で ' を \' にするようなことではないでしょうかね。
>
>s = "ZZZ'ZZZ'ZZZ"
>s = Replace(s, "'", "\'")


有難うございます。仰るとおりです(^^;。

7742 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free