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

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

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

You are not logged in.

Announcement

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


#1 2019-01-16 09:11:05

jose
Member

ポータルから関連レコードへ移動

マックOS High Sierra; fmPro16・fmGo16・fmS16使用

レイアウト1にテーブルAを使用し、テーブルBをポータルで表示しています。
ポータル内に「ボタン」を配置しています。

レイアウト2にテーブルBを使用しています。

レイアウト1のポータル内の「ボタン」から「関連レコードへ移動」スクリプトを使って、レイアウト2の指定のレコードを表示したいと思っています。
ポータル行のどのボタンを押してもポータル最初の行のレコードへ移動してしまいます。
ちなみに「関連レコードへ移動」スクリプトの結果オプションを操作してもしなくてもそうなっています。

行内のレコードのIDを変数で設定すれば、任意のレコードに移動することは可能ですが、どうにかシンプルにやる方法はありますか?

Offline

#2 2019-01-16 10:06:26

Moz
Member

Re: ポータルから関連レコードへ移動

ポータル行内に設置したボタンから[関連レコードへ移動]を行った場合、
2行目のポータル行から実行すればテーブルBのレイアウトで2行目のレコードが現在のレコードの状態で表示されます。
[関連レコードのみを表示(現在のレコードのみ照合)]オン

関連レコードの取得元は「テーブルB」になっていますか?

テーブルAポータル(テーブルBを表示)
123■
456■←クリック
789■

結果
テーブルB
456

サンプル)
https://yahoo.jp/box/sxXIMx

Last edited by Moz (2019-01-16 10:06:51)

Offline

#3 2019-01-16 10:54:51

jose
Member

Re: ポータルから関連レコードへ移動

Mozさん
いつもありがとうございます。
関連レコード取得元は、「テーブルA_テーブルB」のテーブル指定にしています。
他のポータルではうまくいくのですが、このポータルだけなぜか関連レコードでポータル内のレコードが抽出され、ポータル行最初のレコードが表示されてしまうのです。

Offline

#4 2019-01-16 11:08:30

Moz
Member

Re: ポータルから関連レコードへ移動

ポータル内のレコードが抽出されるのも問題ですか?
ボタンで実行されるスクリプトで[関連レコードへ移動]の前にレコードの確定を行うステップがあったり、
レイアウトが切り替わったあとでレコード移動を行っていたりしませんか?(スクリプトトリガがある等)
ボタンがポータルからはみ出ているオチとかないですよね(汗)

また、リレーションはどのような設定でしょうか?

Last edited by Moz (2019-01-16 11:09:05)

Offline

#5 2019-01-16 12:20:07

Shin
Member

Re: ポータルから関連レコードへ移動

移動先の関連レコードのテーブルオカレンスの間違いだと思います。もう一度ポータルのオカレンスの確認を。

Offline

#6 2019-01-23 09:51:34

jose
Member

Re: ポータルから関連レコードへ移動

>Mozさん、shinさん

アドバイスありがとうございます。
スクリプトステップの順序の問題でした。
スクリプトステップの中で、関連レイアウトに移動する前に、他のスクリプトを実行する項目があったため、一度ポータル行から離れていました。
ポータルオブジェクトと行を変数格納し、関連レコードへ移動ステップの前に任意のポータル行に戻ることで、無事にレコード移動ができました。

ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.85 KiB (Peak: 514.73 KiB) ]