みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
今回も初歩的な質問で申し訳ないのですがご教授願います。
繰り返しフィールドに値一覧を設定しております。(ソース:カスタム値)
値一覧のデータとしては
AAA/BBB
AAA/CCC
YYY/ZZZ
YYY/XXX
・・・
とスラッシュを境に2つの単語を並べております。
ここで、値一覧でデータを選択したあと、そのフィールドに
「AAA/BBB」ではなく、
「AAA
BBB]
と表示させたいのですが可能でしょうか?
(いろいろとチャレンジしたのですがうまくいきません)
よろしくお願いいたします。
Offline
そのフィールドのフィールド設定で、「計算値の入力自動化」かつ「常時書き換え」オプションを指定する。
その計算式は、 Substitute(Self; ["/";¶]) とする。
Offline
Hiro様
ご連絡遅くなり申し訳ございません。
無事に動くようになりました。
#あまりにもシンプルな計算式でびっくりしました。
どうもありがとうございました。
Offline
すみません・・・一旦解決としたのですが。
上記のご回答で改行問題は解決できたのですが、
事前に「AAA/BBB」の値の入るフィールドでリレーションを張っておりまして
そちらが動かなくなりました。(当然といえば当然なのですが)
過去の設定
1.テーブルXの中の1つのフィールドに値リストから「AAA/BBB」を選ぶ
2.「AAA/BBB」でリレーションを張っていた別テーブルYの「AAA/BBB」を持つレコードの
IDをテーブルXの別のフィールドに設定する → ここがうまくいかない
テーブルXで
「AAA
BBB」
と表示させましたので、テーブルYの「AAA/BBB」の部分も
「AAA
BBB」
とさせましたがうまくいきません。
リレーション、改行で検索をかけていくつかのトピックを見たところできそうな気もするのですが
何か特別な設定が必要なのでしょうか?
環境は、Win10 、fmp15(最終的には16になる予定)です。
Offline
表示するフィールドを別に作ればいいでしょう。
Offline
Shin様
ご回答ありがとうございます。
やはり改行しないフィールドを作成する必要があるのですね。
フィールドが1つ増えると他への影響が大きく避けたいところですが
改行表示は必要ですので、対応したいと思います。
Offline
表示用の計算フィールドならさほど影響はないかと思いますが...。
追加フィールドなしの場合、FileMaker Pro 13 以降なら、
レイアウトにマージ変数(変数名は任意)を設置。
<<$View>>
インスペクタ::データ::次の場合にオブジェクトを隠す
に以下の式を設定
Let([$View=Substitute ( フィールド ; "/" ; ¶ )];0)
Offline
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 513.52 KiB (Peak: 518.05 KiB) ]