• ベストアンサー

お願いです!!

こんにちは。 DELPHIで教えていただきたいことがあるのですが、 文字列の中にシングルクォーテーションをいれたいのですが、 エスケープシーケンス記号をわすれましたっ!!! どなたかご存知のかた、教えてください!! <例> MOJIRET := select * from ABC WHERE FIELD1 = ''' + HENSUB + '''; のように使いたいのですが・・・

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは。 「シングルクォーテーション」でいいのでしょうか? 例はSQLみたいですが、(BDEならダブルクォーテーションマークですが、) シングルであれば「FIELD1 = ' + Chr(39) + ';」 としてどうですかねぇ? (実験していません。)

653
質問者

お礼

返信ありがとうございました。 色々と調べた結果、シングルクォーテーションを表示したい場合は、 もうひとつエスケープシーケンスとしてシングルクォーテーションを 付加するみたいです。(実験しました) MOJIRET := select * from ABC WHERE FIELD1 = '''' + HENSUB + ''''; これで文字列変数MOJIRETには(HESUBには'suzuki'とすると) 「select * from ABC WHERE FIELD1 = 'suzuki'」と なりました。 色々とありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A