みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?
チェックボックスを並べてそれに応じでボタンや画像を表示させるような感じになるのでしょうか?
値一覧などから
□りんご □みかん □いちご □メロン
というものを配置して、それに応じて
りんごにチェックがあればりんごと書いたボタンもしくは画像を表示させる。
りんご みかん にチェックがあるなら、表示枠に
りんご みかん のそれが表示され
みかん メロン にチェックがあるなら、
みかん メロン と表示されるということです。
なにか良い方法はありませんか?
FilterValues (ValueListItems (Get (ファイル名) ; "その値一覧名") ; チェックボックスのフィールド )
という式の計算フィールドを作って、このフィールドで自己リレーションして
関連レコード移動するスクリプトのボタンを作る。といいはずです。
Offline
違うな。
Substitute(FilterValues (ValueListItems (Get (ファイル名) ; "その値一覧名" ) ; チェックボックスのフィールド) ; ¶ ; "," )
ですね。
Offline
こう言うことでしょうか?
と言う作例を
http://yahoo.jp/box/FkVSef
に置きました。
Offline
作例ありがとうございます。
作例のようなものをレコードごとに付与したいです。
最初に貼ればよかったですが、このような感じです
http://px1img.getnews.jp/img/archives/g … vel_04.jpg
メール一通が1レコードとして見てください
基本的に間違ってた。OR検索か。
苦しいサンプル。
http://pupld.net/21/161215/0mexl7qb6e/index.cgi
Label.fmp12
Offline
まさにこれです。
ありがとうございます。
ちなみに
レコードをクリックしたときにウインドウが小さくなるのはFMの仕様ですか?
ファイルをみてある程度は理解できたのですが、
どのような仕組みで実装してあるのか、
できましたら少し解説をしていただけると幸いです。
最大化してあるウインドウが小さくなるという意味でしたらWin版FMの仕様です。
サンプルの中身?は
チェックボックスは選択した順にデータとなるので、「変換」というフィールドで
値一覧順になるよう変換しています。C→B→AをA→B→Cに。
A¶B¶CになったらGetValue 関数で1行ずつ取り出して4個のフィールドにします。
これを横に並べて、一括で条件付き書式で色を付けました。
レコードクリックはトリガで元々の値一覧フィールドを変更用に出しています。
これもラベル風に色付けできそうですが面倒そうなので手抜きです。
ヘッダのチェックボックスは別物でOR検索用のグローバルフィールドです。
Offline
ありがとうございます。
小さくなるのは仕様なんですか。
不便ですね。
Mac版ではならないんですか?
対処としてはスクリプトでウインドウサイズを変更するんですか?
ちなみに何をしたときに小さくなるのですか?
画面を最大表示?していて、新規ウインドウを開いた時かと思います。
MacではFM用のアプリウインドウも無いですし、そもそも最大化ボタンが
無いです。(縦方向に最大化するだけ)
画面一杯に拡げて新規ウインドウを開いても、元ウインドウに変化はありません。
対処法は、スクリプトで現画面サイズを取得しておいて、・・・忘れました(;_;)
Offline
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 522.69 KiB (Peak: 527.59 KiB) ]