私が抱えている問題を推測できると思います。C++ Builder で sql データベースにファイル名を挿入しています。一部のファイルには、名前にアポストロフィが含まれています。これにより、SQL 挿入クエリが壊れます。これを修正する通常の方法は、フィールド値の一部にしたいアポストロフィを 2 倍にすることです。
たとえば、'george's' をフィールド 'owner' に追加したい場合、SQL クエリは「insert into table (owner) values ('george''s')」になります。
私はそのビットで大丈夫です。単一のアポストロフィを二重のアポストロフィに置き換えるだけです。AnsiString には、このための組み込み関数がないようです。まったく新しいヘッダー ファイルをインクルードせずにそれを行う簡単な方法はありますか?