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

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

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

You are not logged in.

Announcement

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


#1 2023-09-27 18:31:23

はてな
Guest

関連レコードへ移動 2つのテーブルのうちのどちらかへ

2つのテーブルのうちのどちらかに関連したレコードがあるはずなので、
その関連がある方に移動する、というスクリプトを作成したいです。
(スクリプトを作成して、それが実行されるボタンを設置したい)

具体的には、
下記3つのテーブルを作成しております。

テーブル1「作業員名簿」
テーブル2「社員名簿」
テーブル3「外注員名簿」

テーブル1で作成した作業員名簿をリスト表示したレイアウトがあるんですが、
そのリストの一つ一つのレコードの行に関連レコードへ移動するボタンを設置したいです。
この作業員名簿には、社員と外注員が混ざっており、
それぞれテーブルの1と2、1と3は姓・名の2つでリレーションが組んであります。
設置したボタンを押せば、該当する社員(名簿)か外注(名簿)のレコードはテーブル2か3のどちらかにあるので、
そのレイアウトに飛ぶようにしたいのですが、うまくいきません。。。

作ってみたスクリプトは単純に下記のとおり並べただけです。どちらかだけが正常に作用するから
これでできるんじゃないかと思ったんですがそんな甘くなかったです。

関連レコードへ移動[テーブル:「社員名簿」;使用するレイアウト:「社員情報」(社員名簿)]
関連レコードへ移動[テーブル:「外注員名簿」;使用するレイアウト:「外注員情報」(外注員名簿)]


内容伝わりますでしょうか・・・?
ご教授お願い致します。

#2 2023-09-27 19:43:59

himadanee
Guest

Re: 関連レコードへ移動 2つのテーブルのうちのどちらかへ

どうなるんですか?
エラーが出るならエラー処理オンにすればいい?

関連レコードがあるかどうかは
IsEmpty ( 関連テーブル::関連フィールド )
で判定できるので、分岐すればいいですが

#3 2023-09-28 10:05:46

はてな
Guest

Re: 関連レコードへ移動 2つのテーブルのうちのどちらかへ

himadaneeさん ご返信ありがとうございます。

すみません。。。あのスクリプトでできてました。
わたしがたまたま押したボタンの人の情報のレコードが作れていなかっただけでした。
というわけで解決です。お手数をおかけいたしました。

#4 2023-09-28 10:37:10

チポ
Member

Re: 関連レコードへ移動 2つのテーブルのうちのどちらかへ

ああ、
エラーになりませんね。
そもそもエラーでもアラートも出ませんよ。

  関連レコードのみを表示
のオプションを選択していないので、
一番目が正常で、二番目ができなくてもそのままを維持しますね。

本来は条件分岐するべきでしょうけれど。。

Offline

#5 2023-09-28 14:13:25

Shin
Member

Re: 関連レコードへ移動 2つのテーブルのうちのどちらかへ

データの共通性にもよるでしょうが、社員と外注員のテーブルを分けなければ良かった話かも

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: 553.49 KiB (Peak: 581.43 KiB) ]