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

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

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

You are not logged in.

Announcement

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


#1 2023-07-25 03:36:03

ありか
Guest

フィールド入力で既存にないときだけ新規レコードをつくりたいです

親子関係のあるテーブルをつかうレイアウトで
親の日付を入力すると自動で新規レコードをつくり
その日付が既存の場合はその既存を表示させるににはどうしたらいよいでしょうか?

普通にやると、書き換えになってしまいます

#2 2023-07-25 08:42:29

Shin
Member

Re: フィールド入力で既存にないときだけ新規レコードをつくりたいです

グローバルフィールドをつくておき、日付の制限をつけておきます。
それから親テーブルの日付に自己リレーションを貼り、親テーブルのレコード作成を許可しておきます。
日付フィールドの OnObjectExit トリガーで、次のスクリプトを起動します。
Loop
   関連レコードへ移動[親テーブル 2 ]
   exit loop if ( Get ( 最終エラー ) = 0 )
   フィールド設定[親テーブル 2::日付 ; グローバルフィールド]
end loop
または、
関連レコードへ移動[親テーブル 2 ]
if ( Get ( 最終エラー ) ≠ 0 )
   フィールド設定[親テーブル 2::日付 ; グローバルフィールド]
   関連レコードへ移動[親テーブル 2 ]
end if

Last edited by Shin (2023-07-25 08:43:51)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 543.29 KiB (Peak: 579.09 KiB) ]