アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。
DELPHIで教えていただきたいことがあるのですが、
文字列の中にシングルクォーテーションをいれたいのですが、
エスケープシーケンス記号をわすれましたっ!!!
どなたかご存知のかた、教えてください!!

<例>
MOJIRET := select * from ABC WHERE FIELD1 = ''' + HENSUB + ''';
のように使いたいのですが・・・

A 回答 (1件)

こんにちは。



「シングルクォーテーション」でいいのでしょうか?
例はSQLみたいですが、(BDEならダブルクォーテーションマークですが、)

シングルであれば「FIELD1 = ' + Chr(39) + ';」
としてどうですかねぇ?

(実験していません。)
    • good
    • 0
この回答へのお礼

返信ありがとうございました。
色々と調べた結果、シングルクォーテーションを表示したい場合は、
もうひとつエスケープシーケンスとしてシングルクォーテーションを
付加するみたいです。(実験しました)



MOJIRET := select * from ABC WHERE FIELD1 = '''' + HENSUB + '''';

これで文字列変数MOJIRETには(HESUBには'suzuki'とすると)
「select * from ABC WHERE FIELD1 = 'suzuki'」と
なりました。
色々とありがとうございました。

お礼日時:2002/08/05 17:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!