みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
顧客データを検索するときに、例えば
名前 住所県 住所市 販売品目 販売日 性別 顧客分類
中から、住所市=横浜市 販売日= 2014/1/1...2015/1/1
と検索した場合、検索された名簿のヘッダーに、
検索条件= 住所市=横浜市 販売日= 2014/1/1...2015/1/1
と表示したいのです。実際項目は30項目位ありますので、条件のないものまで全部のフィールドを書き出すのは不可能です。
ご教授お願いします。
WIN MAC混合 FMP12です。よろしくお願いします。
Offline
検索実行する直前に検索モードで入力が許可されているフィールドが空欄か否か判別し、
空欄でなかったフィールドをフィールド名と値の組み合わせで変数やグローバルフィールドに格納してヘッダに表示すればよいでしょう。
不可能の意味がよく分かりませんが、
ヘッダに表示しきれない項目数の条件が設定されても拾うしかないですよね?
Offline
説明不足で申し訳ないです。不可能ではないですが、表示スペースがないので全部の空欄のフィールドまで表示せずに条件が入ったものだけひろいたいという意味ですので、Moz様のご説明いただいたとようにしたいのですが、
>検索実行する直前に検索モードで入力が許可されているフィールドが空欄か否か判別し、
これはどのように判別するのでしょうか?
Offline
フィールドに値があるか否かは IsEmpty 関数で取得できます。
検索モードでも値が入っていれば(検索条件が指定されていれば)有効なので
各フィールドを判別して値が入っている場合だけどこかに取得する様なスクリプトを組めば良いでしょう。
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 503.69 KiB (Peak: 514.42 KiB) ]