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

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

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

You are not logged in.

Announcement

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


#1 2014-08-19 23:03:23

nice-guy
Member

ドロップダウンで既入力値を値一覧から外したい

みなさん、こんばんは。
4回の繰り返しフィールドがあります。その値一覧は別テーブルの値を利用しています。この時、例えば1つめと2つめの繰り返しフィールドに入力済みの値は、3つめの繰り返しフィールドのドロップダウンリストに表示させないようにしたいのです。各繰り返しフィールドに同じ値を入力させないようにしたいのです。どうしたらよいか教えていただけませんか?よろしくお願いします。

Offline

#2 2014-08-20 02:19:51

Hiro
Member

Re: ドロップダウンで既入力値を値一覧から外したい

説明代わりにサンプルをアップしときます。
●サンプル「動的ユニーク候補値一覧.fmp12」→ http://yahoo.jp/box/obXboI

本命題で注意点は、多段連動の動的値一覧に共通の問題ですが、
上流のある既存値が訂正した場合そこより下流の既存入力値の整合性が崩れ
ユニーク担保されないことです。必要なら補足してください。

Offline

#3 2014-08-20 09:50:26

nice-guy
Member

Re: ドロップダウンで既入力値を値一覧から外したい

Hiro さん、早速のサンプルファイル、ありがとうございました。ちょっと検証させて頂きます。お時間をください。

Offline

#4 2014-08-20 18:26:50

nice-guy
Member

Re: ドロップダウンで既入力値を値一覧から外したい

Hiro さん、サンプファイル見させてもらいました。理屈はわかりました。ただ、動作が不安定というか、動的値一覧のフィールドには確かに既入力したデータは現れないのですが、ドロップダウンリストにはすべてのデータが表示されてしまいます。
こんな感じです。
http://nice-guy.org/fmunique.jpg

これはどうしてですか?

Offline

#5 2014-08-20 19:14:04

旅人
Member

Re: ドロップダウンで既入力値を値一覧から外したい

たぶん、値一覧名「動的値一覧」が動的になっていないからかと。
「次のテーブルから関連レコードのみ含める」でマスタを指定し忘れ?

Offline

#6 2014-08-20 23:52:19

nice-guy
Member

Re: ドロップダウンで既入力値を値一覧から外したい

旅人さん、レスありがとうございました。
おっしゃるとおり、関連レコードの設定をしたら無事動作するようになりました。
もうひとつ教えてください。Hiroさんが書かれた
>>上流のある既存値が訂正した場合そこより下流の既存入力値の整合性が崩れ
>>ユニーク担保されないことです。必要なら補足してください。
この意味ですが、もう少し具体的に教えていただけませんか?よろしくお願いします。

Offline

#7 2014-08-21 03:09:09

Hiro
Member

Re: ドロップダウンで既入力値を値一覧から外したい

旅人さん「指定洩れ」のフォローすみません。サンプルを訂正アップしておきました。
●アップデート「動的ユニーク候補値一覧.fmp12」→ http://yahoo.jp/box/obXboI

オペレーターが既存値訂正する際、残りのユニーク候補一覧から選択すれば良いのですが、
適当な値を手入力されると、他の既存値のユニーク性が担保されなくなる、と言う意味です。

Offline

#8 2014-08-21 22:07:14

nice-guy
Member

Re: ドロップダウンで既入力値を値一覧から外したい

Hiro さん、回答ありがとうございました。よくわかりました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.033 seconds, 11 queries executed - Memory usage: 516.4 KiB (Peak: 521.3 KiB) ]