みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
マックOS High Sierra; fmPro16・fmGo16・fmS16使用
レイアウト1にテーブルAを使用し、テーブルBをポータルで表示しています。
ポータル内に「ボタン」を配置しています。
レイアウト2にテーブルBを使用しています。
レイアウト1のポータル内の「ボタン」から「関連レコードへ移動」スクリプトを使って、レイアウト2の指定のレコードを表示したいと思っています。
ポータル行のどのボタンを押してもポータル最初の行のレコードへ移動してしまいます。
ちなみに「関連レコードへ移動」スクリプトの結果オプションを操作してもしなくてもそうなっています。
行内のレコードのIDを変数で設定すれば、任意のレコードに移動することは可能ですが、どうにかシンプルにやる方法はありますか?
Offline
ポータル行内に設置したボタンから[関連レコードへ移動]を行った場合、
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
Mozさん
いつもありがとうございます。
関連レコード取得元は、「テーブルA_テーブルB」のテーブル指定にしています。
他のポータルではうまくいくのですが、このポータルだけなぜか関連レコードでポータル内のレコードが抽出され、ポータル行最初のレコードが表示されてしまうのです。
Offline
ポータル内のレコードが抽出されるのも問題ですか?
ボタンで実行されるスクリプトで[関連レコードへ移動]の前にレコードの確定を行うステップがあったり、
レイアウトが切り替わったあとでレコード移動を行っていたりしませんか?(スクリプトトリガがある等)
ボタンがポータルからはみ出ているオチとかないですよね(汗)
また、リレーションはどのような設定でしょうか?
Last edited by Moz (2019-01-16 11:09:05)
Offline
移動先の関連レコードのテーブルオカレンスの間違いだと思います。もう一度ポータルのオカレンスの確認を。
Offline
>Mozさん、shinさん
アドバイスありがとうございます。
スクリプトステップの順序の問題でした。
スクリプトステップの中で、関連レイアウトに移動する前に、他のスクリプトを実行する項目があったため、一度ポータル行から離れていました。
ポータルオブジェクトと行を変数格納し、関連レコードへ移動ステップの前に任意のポータル行に戻ることで、無事にレコード移動ができました。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.85 KiB (Peak: 514.73 KiB) ]