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

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

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

You are not logged in.

Announcement

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


#1 2017-03-17 22:54:31

S&G
Member

ポータルのレコード番号

FM15

ポータル内の行番号はGet(アクティブポータル行番号)でわかりますが
実テーブルのレコード番号を取得する方法はないでしょうか?

Offline

#2 2017-03-17 22:57:53

Shin
Member

Re: ポータルのレコード番号

関連テーブル側に、計算フィールドを作ってレコード番号を参照させておくのが一番簡単でしょうか。

Offline

#3 2017-03-19 08:16:30

Moz
Member

Re: ポータルのレコード番号

レコード番号は現在の対象レコードおよびソート順に於ける番号ですから
アクティブポータル行番号で問題ないと思いますよ。何が知りたいのですか?

ポータル内に表示したいだけでしたらポータル内に {{レコード番号}} とテキストを置くだけです。

Offline

#4 2017-03-19 15:05:18

S&G
Member

Re: ポータルのレコード番号

ポータルに表示しているテーブルにレコード番号フィールドを作成して処理できました。
ポータル行をクリックしたらそのレコードに対して編集するレイアウトを表示したかったのです。
Shinさん Mozさん ありがとうございました。

Offline

#5 2017-03-19 16:08:05

Shin
Member

Re: ポータルのレコード番号

関連レコードへ移動、で関連テーブルの該当レコードが抽出され、クリックした行のレコードがアクティブになります。同時にレイアウトもそちらのテーブルに合わせたレイアウトになる様設定できますが。
それとは異なる動きなのでしょうか?

Offline

#6 2017-03-20 15:34:45

S&G
Member

Re: ポータルのレコード番号

Shin wrote:

関連レコードへ移動、で関連テーブルの該当レコードが抽出され、クリックした行のレコードがアクティブになります。同時にレイアウトもそちらのテーブルに合わせたレイアウトになる様設定できますが。
それとは異なる動きなのでしょうか?

設定が悪いのか、ポータルにフィルターをしているせいなのか
ポータルのどの行をクリックしても同じレコード番号になり対応できませんでした。

Offline

#7 2017-03-20 16:18:40

Shin
Member

Re: ポータルのレコード番号

作成中のものではなく別の実験用ファイルを作り、、②テーブル間でシンプルにリレーションを張ります。それで実験してみれば如何ですか。#5 で書いてある通りの動きになります。
https://www.dropbox.com/s/xble9x1bywkgx … 2.zip?dl=0
それ以外の動きになるのでしたら、スクリプトやフィルターなどがその動きをキャンセルしているのでしょう。
トリガーが使える様になってから、基本的な動きを無視してトリガーで動きを作り込む人が多い様ですが、まずは、基本的な機能を使った動きを習得してその機能を使う、それでどうしても作り込めない部分があればそれを補完するためにトリガーを使う、という考え方をしないと、今回の様な思わぬ副作用が出てきますよ。

今回気付いたんだけど、ポータルフィルターの設定は、関連レコードへ移動の時にも活きるんですね。

Last edited by Shin (2017-03-20 17:09:08)

Offline

#8 2017-03-20 22:52:41

Hiro
Member

Re: ポータルのレコード番号

> 今回気付いたんだけど、ポータルフィルターの設定は、関連レコードへ移動の時にも活きるんですね。
初耳で興味深い挙動なのでちょっとテストしてみました。
結果として、ある条件下でフィルターが反映すると分かりました。
その条件とは、そのフィルターポータルが指定された状態、つまり、
・ポータル内にカーソルが入っている、
・ポータル内のボタンから、
・ポータル内のスクリプトトリガーから、
などより「関連レコードへ移動」したときです。

また、ポータルへ設定のソート条件もまた同じく反映しています。

ポータル無指定のときは、フィルターもソートも共に反映しません。

Offline

#9 2017-03-20 23:03:46

Shin
Member

Re: ポータルのレコード番号

ソート条件も活きるのですか。
今まであまり知られていなかった事でしょうね。条件は限られる様ですが、役に立ちそうですが、ポータルによって対象レコードが変わると誤動作と間違えそうです。

Offline

#10 2017-03-21 12:24:22

Moz
Member

Re: ポータルのレコード番号

人の褌で相撲を取って申し訳ないのですが(汗)
別スレッドの解法サンプルをアップデートしたのでこちらにも。

この仕様は Selector Connector を導入している場合など非常に便利です。
開発効率も(慣れると)かなり向上します。
(話題がそれてすみません)

アクティブなポータル行内からの関連レコード移動を利用したサンプル
https://fm-aid.com/bbs2/viewtopic.php?id=6054

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 560.88 KiB (Peak: 566.13 KiB) ]