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

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

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

You are not logged in.

Announcement

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


#1 2014-04-25 13:55:01

しゅう
Member

別ファイルの関連レコードへの移動

よろしくお願いいたします。
Filemaker 13です

別々のファイルを顧客ID番号でリレーションしています。
例えば、ボタンを押して
AのファイルのID番号が005のレコードから
BのファイルのIDが005のレコードに移動するが、
Bのファイルに005のIDがなければ、
BのファイルにIDが005で新しいレコードを作成する

というスクリプトは可能でしょうか?

Last edited by しゅう (2014-04-25 13:55:39)

Offline

#2 2014-04-25 14:36:44

Shin
Member

Re: 別ファイルの関連レコードへの移動

関連レコードへ移動、を行なって、エラーが出ればレコードを作って、再試行、というのが良いでしょうね。

エラー処理(オン)
関連レコードへ移動
If ( Get ( 最終エラー ) )
フィールドを設定(ファイルB:ID ; ID)
スクリプトを実行(このスクリプト)
end if

という感じかな。
テーブルB側のへんこ履歴をとってないのでしたら、

連レコードへ移動、を行なって、エラーが出ればレコードを作って、再試行、というのが良いでしょうね。

フィールドを設定(ファイルB:ID ; ID)
関連レコードへ移動

だけでもいいです。

Offline

#3 2014-04-25 15:34:51

Traveller
Guest

Re: 別ファイルの関連レコードへの移動

If [ Count ( B::id ) =0 ]
   フィールド設定 [ B::id ; A::id ]
End If
関連レコードへ移動 [ テーブル:B」 ] 関連レコードだけを表示
ウインドウを選択  "Bのウインドウ名"

が分かりやすいかも知れない。
いずれもリレーション設定でB側のレコード作成が許可されているのが条件です。

#4 2014-04-27 14:45:19

しゅう
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.005 seconds, 9 queries executed - Memory usage: 504.71 KiB (Peak: 509.25 KiB) ]