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

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

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

You are not logged in.

Announcement

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


#1 2022-03-11 22:41:32

hijiri
Member

チェックボックス任意に並び替え

環境:Win10 FM18

チェックボックスを任意の順に並び替え、最上段の値を取得し表示させたい。

■フィールド:家族
■チェックボックス値:一家【マスタから】

一家マスタ
フィールド:名前【父・母・兄・弟・お爺さん・おばあさん】
フィールド:力順(数字)
とあります。

お爺さんが一番力が強い(力5)として

チェックボックスをランダムにチェックします。

フィールド:家族にチェックボックス一家を利用して、ランダムチェックします。
チェックした順に改行区切りで表示されますが、

これを力順に並び替えお爺さんを1行目に表示して、
別フィールドに
フィールド:最強名前:お爺さん
フィールド:最強力:5
としたいのですがどのような方法をとれば良いでしょうか?
ご教授下さい。

Offline

#2 2022-03-12 04:44:26

Shin
Member

Re: チェックボックス任意に並び替え

そのチェックボックスを設定しているフィールドに、自動入力で、
FilterValues ( ValueListItems ( Get ( ファイル名 ) ; "一家" ( ; self )
を自動計算(上書きを許可)すると、値一覧の順で並びます。それを、
GetValue ( field ; 1 )
とうすると、最初の行が取り出せます。

一家 が別のテーブルでマスターとして登録してあるものでしたら、そのフィールドからそのマスターテーブルへリレーションをはって、
Max ( リレーション::力順 )
を取り出してもいいでしょう。ただ、この構造ですと、力順では降べきでソートできないので、別のソート方法を考える必要があります。

Last edited by Shin (2022-03-12 08:40:40)

Offline

#3 2022-03-13 09:07:10

hijiri
Member

Re: チェックボックス任意に並び替え

ありがとうございます。

マスタ値の力順を逆にすることで解決しました。
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 504.91 KiB (Peak: 515.77 KiB) ]