みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんにちは。いつもお世話になっています。
Win7, FM12 です。よろしくお願いします。
フィールドにあるデータのうち「(」や「[」を先頭に含むデータを計算式で使いたいのですが、どのようにしたらよいでしょうか。
用途によって但し書きが必要な場合とそうでない場合があるので、
フィールド1には基本的なことが、フィールド2にはその但し書きが入力されています。
フィールド2が空欄のものもあります。
フィールド1 あいうえお
フィールド2 (かきくけこ)
フィールド3としてフィールド1とフィールド2の内容を一緒にして
フィールド3 あいうえお(かきくけこ)
として使用したいと思います。
これから入力するのであれば、フィールド2には 「かきくけこ」と入力して、
if 文で 「フィールド2>0」の場合は「"(" & フィールド2 & ")"」とすることができるのですが、
旧 FM6 からのデータ引き継ぎで、すでに300ほどデータが入力されています。
従って、単純に「フィールド1 + フィールド2」にしてフィールド3にデータを表示したいのですが、
そういうことは可能でしょうか。
また、フィールド1に「あいうえお(かきくけこ)」と続けて入力されている場合もあり、
これは、フィールド4、フィールド5を作って計算式で一旦、
フィールド4に「あいうえお」フィールド5に「(かきくけこ)」と変換してから
当該データのみをスクリプトでフィールド1とフィールド2にコピーしようかと考えています。
これ以外の方法はありますでしょうか。
ふたつの質問になってしまいました。
読みにくいかとは思いますが、どうぞよろしくお願いします。
Hori
フィールド1に「あいうえお(かきくけこ)」と続けて入力されている場合
この場合は、そのレコードのみを抽出しておいて、フィールド2を、
"(" & GetValue ( Substitute ( フィールド1 ; "(" ; ¶ ) ; 2 )
を全置換した上で、フィールド1を
GetValue ( Substitute ( フィールド1 ; "(" ; ¶ ) ; 1 )
で全置換すると良いでしょう。
元データを直接触ることになるので、バックアップを取っておいてくださいね。
フィールド3は、
フィールド1 & フィールド2
で表示できます。
Offline
Shin 様
ありがとうございます。
フィールド3をフィールド1&フィールド2としても「(あいう)」だとなぜかうまくいかず、
何か間違っているかもと思い、念のため「あいう)」にして確認してみたら計算されました。
「(」があるとやはり計算されないようで、何が悪いのか思い当たりません。
他にも手を入れなければならないことがたくさんあるので、
原因はしばらくわからないかもしれません。
何か進展がありましたら書き込ませて頂きます。
今後ともどうぞよろしくお願いします。
Hori
Pages: 1
[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 505.16 KiB (Peak: 516.06 KiB) ]