みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境Win FM19
ExecuteSQLで取得した改行区切りデータ
梨
すいか
メロン
りんご
柿
みかん
↓
"梨","すいか","メロン","りんご","柿","みかん"
の形式に変更したのですがどうすればよいでしょうか?
ご教授下さい。
Offline
取得するときに区切り文字を指定できます。
行区切りを","
に変えて、結果の前後に"を付ければいいのでは。
あとは、データに"がある場合はどうしますか?
ありがとうございます。
文字列を””ダブルコーテーションで囲いたいです。
"梨","すいか","メロン","りんご","柿","みかん"
Offline
それはわかってますが、「データに"がある場合」
"梨"すいか","メロン","りんご","柿","みかん"
のようにすると使えないデータになってしまうので、それをどうするか聞いたのです。
行区切りを","
は、
行区切りを「","」
か
行区切りを"\",\""
と書けばわかりましたかね...
最初に書いた通り、
"\" & ExecuteSQL("---";"";"\",\"") & "\""
で上がってる例には対応できますが、データ中の"を何かしらエスケープしないといけません。絶対出てこない、ならいいですが。
データ中に改行がある場合もエスケープが必要かもしれません。
ありがとうございます。
ユーザーが入力するので”は絶対に出てきません。
ヒントいただき置換などを使い思った形式に変更する事が出来ました。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 504.22 KiB (Peak: 514.89 KiB) ]