みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
OS:[win7]
FileMaker Ver:[12]
お世話になります。
さまざまなフィールドへ入力した項目のみ連続して表示させるには、マージフィールドが良いかと考えました。
しかし、マージフィールドを使用すると区切りがないのが問題です。
入力した項目には接頭語が必ずついていますので、それも表示させることが可能かどうか教えていただけますでしょうか。
また、マージフィールドではなく関数・スクリプトを使用して可能でしょうか。
よろしくお願いします。
区切りを入れたいのでしたら、マージフィールド内に適当な文字や記号、タブ等を混ぜれば良いでしょう。
接頭語、と言うのがなにかわかりませんが、これも同様に混ぜる事が可能なのでは。
また、マージフィールドは、1項目毎に別に作る事も出来ますので、それも考慮してみられてはどうでしょう。
Offline
マージフィールドとは、テキストオブジェクトの中に<<>>で囲まれたフィールド名があるとフィールド値をマージする、というものなんで。
接頭辞<<table::field>>:<<table::他のフィールド>>
みたいにいくらでも連結可能。
Shin様
回答ありがとうございます。
マージフィールド内に区切りで記号を使用してみましたが、入力していないフィールドの記号が表示されてしまうのが問題でして…
接頭語という表現がよくなかったです。フィールド名もしくはテキスト名です。これも上記と同様でした。
マージフィールド1項目内へフィールドに入力した項目のみフィールド名もしくはテキスト名を表示したいのですが難しいでしょうか。
また、マージフィールドのように多数のフィールドを1フィールドへ表示させるということは可能でしょうか。
計算フィールドにして計算式でフィールドを連結したのではダメなのですか?
マージフィールド・・・殆ど使ったことが無い・・・
Offline
接頭語は,項目名の言ですか。入力していない項目については,項目名は不要という事でしょうね。
計算フィールドを作って処理するしか無いでしょうね。
Case ( not IsEmpty ( フィールド1 ) ; "フィールド1:" & フィールド1 ) & Case ( not IsEmpty ( フィールド2 ) ; "フィールド2:" & フィールド2 ) & ....
の様に処理していくか、フィールド毎に空白かどうかを判断して付加するテキストを作成する計算フィールドを作り,マージさせるか,でしょうね。
Offline
もっと新しいバージョンなら、マージ変数とかボタンを使う方法とかもありますけど。
tim様、旅人様、Shin様
回答ありがとうございます。
マージフィールドではなく、計算式でできることがわかりました。
Shin様の計算フィールドを使用して出来ました!!
皆さんありがとうございました!
今後ともよろしくお願いします。
Pages: 1
[ Generated in 0.040 seconds, 9 queries executed - Memory usage: 513.95 KiB (Peak: 518.49 KiB) ]