初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-12-14 15:51:48

JJJ
Guest

Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

チェックボックスを並べてそれに応じでボタンや画像を表示させるような感じになるのでしょうか?
値一覧などから
□りんご  □みかん  □いちご  □メロン

というものを配置して、それに応じて
りんごにチェックがあればりんごと書いたボタンもしくは画像を表示させる。

りんご みかん にチェックがあるなら、表示枠に
りんご みかん のそれが表示され
みかん メロン にチェックがあるなら、
みかん メロン と表示されるということです。

なにか良い方法はありませんか?

#2 2016-12-14 16:49:57

旅人
Member

Re: Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

FilterValues (ValueListItems (Get (ファイル名) ; "その値一覧名") ; チェックボックスのフィールド )
という式の計算フィールドを作って、このフィールドで自己リレーションして
関連レコード移動するスクリプトのボタンを作る。といいはずです。

Offline

#3 2016-12-14 19:11:46

旅人
Member

Re: Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

違うな。
Substitute(FilterValues (ValueListItems (Get (ファイル名) ; "その値一覧名" ) ; チェックボックスのフィールド) ; ¶ ; "," )
ですね。

Offline

#4 2016-12-14 20:53:00

シャチ
Member

Re: Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

こう言うことでしょうか?
と言う作例を
http://yahoo.jp/box/FkVSef
に置きました。

Offline

#5 2016-12-15 00:58:48

JJJ
Guest

Re: Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

作例ありがとうございます。

作例のようなものをレコードごとに付与したいです。

最初に貼ればよかったですが、このような感じです
http://px1img.getnews.jp/img/archives/g … vel_04.jpg
メール一通が1レコードとして見てください

#6 2016-12-15 10:02:44

旅人
Member

Re: Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

基本的に間違ってた。OR検索か。
苦しいサンプル。
http://pupld.net/21/161215/0mexl7qb6e/index.cgi
Label.fmp12

Offline

#7 2016-12-15 12:46:03

JJJ
Guest

Re: Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

まさにこれです。
ありがとうございます。

ちなみに
レコードをクリックしたときにウインドウが小さくなるのはFMの仕様ですか?
ファイルをみてある程度は理解できたのですが、
どのような仕組みで実装してあるのか、
できましたら少し解説をしていただけると幸いです。

#8 2016-12-15 13:50:45

旅人
Member

Re: Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

最大化してあるウインドウが小さくなるという意味でしたらWin版FMの仕様です。

サンプルの中身?は
チェックボックスは選択した順にデータとなるので、「変換」というフィールドで
値一覧順になるよう変換しています。C→B→AをA→B→Cに。

A¶B¶CになったらGetValue 関数で1行ずつ取り出して4個のフィールドにします。
これを横に並べて、一括で条件付き書式で色を付けました。
レコードクリックはトリガで元々の値一覧フィールドを変更用に出しています。
これもラベル風に色付けできそうですが面倒そうなので手抜きです。
ヘッダのチェックボックスは別物でOR検索用のグローバルフィールドです。

Offline

#9 2016-12-15 14:20:24

JJJ
Guest

Re: Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

ありがとうございます。

小さくなるのは仕様なんですか。
不便ですね。
Mac版ではならないんですか?

対処としてはスクリプトでウインドウサイズを変更するんですか?

#10 2016-12-15 18:33:13

JJJ
Guest

Re: Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

ちなみに何をしたときに小さくなるのですか?

#11 2016-12-15 21:54:15

旅人
Member

Re: Gmailなどのラベル機能のようなものをレコードに付けることはできませんか?

画面を最大表示?していて、新規ウインドウを開いた時かと思います。
MacではFM用のアプリウインドウも無いですし、そもそも最大化ボタンが
無いです。(縦方向に最大化するだけ)
画面一杯に拡げて新規ウインドウを開いても、元ウインドウに変化はありません。
対処法は、スクリプトで現画面サイズを取得しておいて、・・・忘れました(;_;)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 522.69 KiB (Peak: 527.59 KiB) ]