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

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

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

You are not logged in.

Announcement

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


#1 2023-06-27 14:35:48

jushi
Guest

重複禁止について

各レコードに番号という数字のフィールドがありそのフィールドの数字が重複してしまった場合入力できないようにするにはどうすればよいですか?
例)
レコード1
番号 100

レコード2
番号 100 →レコード1と数字が被っている為、数字を入れたら警告文が出て入力完了できないようにしたい。

#2 2023-06-27 15:25:52

チポ
Member

Re: 重複禁止について

シリアルの自動入力ではダメなのでしょうか?

入力値の制限でユニークとすると重複入力はできませんが、
レコード確定時に動くので、あまり芳しくはないですね。

スクリプトトリガOnObjectExitで
スクリプトで判定することもできます。

Last edited by チポ (2023-06-27 15:26:17)

Offline

#3 2023-06-27 15:27:19

himadanee
Guest

Re: 重複禁止について

ファイル>管理>データベース定義
でフィールドのオプションの「入力値の制限」に「ユニークな値」という設定があります。

#4 2023-06-28 09:34:22

jushi
Guest

Re: 重複禁止について

チポ様。返信ありがとうございます。
スクリプトトリガを使用する場合、プログラムの内容をどのように書けばよろしいでしょうか??

#5 2023-06-28 09:56:57

jushi
Guest

Re: 重複禁止について

シリアルでダメな理由としましては、最初の例はわかりやすくするつもりで番号100、101と書きましたが、実際はコード20641、59416などの様にばらばらの数値を入力します。
ですのでシリアルは使っていないです。五

#6 2023-06-28 10:09:35

チポ
Member

Re: 重複禁止について

番号フィールドで自己リレーションし、

スクリプト
If [Count (自己リレーション::番号)]
  現在のスクリプト終了[結果:0]
End If
とすると
自己リレーションの関連レコード有るとそのフィールドから抜けられません。

現在のスクリプト終了
前にカスタムダイアログを表示してもいいですね。

Offline

#7 2023-06-28 10:21:44

jushi
Guest

Re: 重複禁止について

すみません。
自己リレーションとはなんでしょうか?
またどのように設定いすればよいですか?
※質問ばかりですみません…。

#8 2023-06-28 10:26:05

qb_dp
Member

Re: 重複禁止について

コチラを読み飛ばしているのでしょうか...?

himadanee wrote:

ファイル>管理>データベース定義
でフィールドのオプションの「入力値の制限」に「ユニークな値」という設定があります。

Offline

#9 2023-06-28 10:55:41

チポ
Member

Re: 重複禁止について

失礼ながら、、
自己リレーションを理解できていないとなると、
ちょっとハードルが高いようです。


すでに回答がある、
入力値の制限・ユニーク
で、目的は果たせますから、
とりあえずこれを試されたらいかがでしょう。

「芳しくない」
と書いた私が悪かったのかも。。
私の好みの問題でした。。

Offline

#10 2023-06-28 11:29:18

jushi
Guest

Re: 重複禁止について

qb_dp様、himadanee様
返信していなくすみません、、、。
夢中で色々操作していたもので遅れてしましました。
きちんと目は通しております。

#11 2023-06-28 11:34:50

jushi
Guest

Re: 重複禁止について

チポ様、himadanee様
ユニークにすると重複した時に、「重複した値でもよろしいですか?」と出るのですが、ココの選択を「フィールド復帰」と「いいえ」のみにすることは可能でしょうか?
「はい」を押してしまうと重複した値が入力されたままになってしまうので・・・

#12 2023-06-28 11:42:32

qb_dp
Member

Re: 重複禁止について

[データの入力時にユーザによる上書きを許可する] のチェックを外します。

入力値の制限の設定 | Claris Pro および FileMaker Pro ヘルプ
https://help.claris.com/ja/pro-help/con … C%E3%82%AF

Offline

#13 2023-06-28 11:52:26

jushi
Guest

Re: 重複禁止について

qb_dp様
説明ありがとうございます。
無事にできました!

#14 2023-06-28 11:55:42

jushi
Guest

Re: 重複禁止について

チポ様、qb_dp様、himadanee様
私は説明が苦手なのですが、それでもご丁寧に色々教えて下さりありがとうございました。
おかげで目的を達成できました。
本当にありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 10 queries executed - Memory usage: 565.12 KiB (Peak: 570.37 KiB) ]