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

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

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

You are not logged in.

Announcement

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


#1 2016-12-13 13:46:33

もっとさん
Guest

ポータル内の関連レコードへのジャンプ

AとBのファイルがあります。
Aには、図番フィールドと製番フィールドがあります。製番フィールドはユニークです。
Bのファイルには、図番フィールドがあります。
図番フィールドはどちらもユニークではありません。
AとBでこの図番フィールドでリレーションをとっています。
BのポータルでAの製番を表示しています。
このポータル内の表示されている製番のところをクリックしてBのその製番のファイルに飛びたいのです。
Bには、製番フィールドがないので、関連レコードではとべません。
よろしく

#2 2016-12-13 15:01:52

旅人
Member

Re: ポータル内の関連レコードへのジャンプ

>Bのその製番のファイルに飛びたいのです。
Aに飛ぶのでは?
そのレコードがポータルのn行目にあるという値を取得して
図番のリレーションでAに関連レコード移動して
先頭レコードからn番目に移動したらできませんか?

Offline

#3 2016-12-13 15:05:55

旅人
Member

Re: ポータル内の関連レコードへのジャンプ

違うか。
Bのグローバルフィールドにポータル内のクリックしたレコードの
製番を入れて、このフィールドとAの製番をリレーションして
関連レコード移動か。

Offline

#4 2016-12-13 15:17:56

シャチ
Member

Re: ポータル内の関連レコードへのジャンプ

ひょっとして クリックした製番のファイルを開きたいってことでは?
もしそうなら 製番のファイル名がどこかに入っている
その製番のものがファイル挿入などでファイルがあ取り込まれていると
ファイルパスも得られるでしょう

という問題なら 過去ログ[ファイル 開く]でこのサイトを検索すると
その中に参考になるものないかなぁ

Offline

#5 2016-12-13 16:55:48

チポ
Member

Re: ポータル内の関連レコードへのジャンプ

> BのポータルでAの製番を表示しています。
BのレイアウトにAのポータルを配置している。
ですよね?

とすると、
> このポータル内の表示されている製番のところをクリックしてBのその製番のファイルに飛びたいのです。
これの
> Bのその製番のファイル
が分からなくなります。

Offline

#6 2016-12-17 14:58:27

もっとさん
Guest

Re: ポータル内の関連レコードへのジャンプ

いろいろ、ご回答ありがとうございます。
簡略化して書いてしまったので私も混乱しております。
ポータル先のファイルにジャンプしたいわけです。
ポータル先のファイルのデータは、多対多でリレーションをとっています。
ポータルの行のデータにジャンプしたいわけです。ポータルに表示されている製番は、ユニークですから、そのファイルにジャンプできればいいわけです。

#7 2016-12-17 15:45:38

シャチ
Member

Re: ポータル内の関連レコードへのジャンプ

投稿のご本人の単語が理解できないと回答が難しいケースかと思います。
この記事でいう
そのファイル
が、アクティブなファイルの他のファイルを意味しているのか?
ひょっとしたら、他のテーブウを意味しているのか?
ということで、リレーションの設定が
単一ファイルでされているのか?、複数ファイルでされているのか?
処理が変わる様な気がするんですが。

Offline

#8 2016-12-17 18:03:19

Shin
Member

Re: ポータル内の関連レコードへのジャンプ

単純に関連レコードへ移動、を行い、その後、その製番のレコードに絞り込めばいいので、全レコードを表示、レコードを対象外、対象外のみを表示、を行えば良いのでは。

Offline

#9 2016-12-17 18:42:12

旅人
Member

Re: ポータル内の関連レコードへのジャンプ

バージョン不明ですが、私の書いた#3でできますよ。
Bにグローバルフィールドを作ってA2の製番とリレーション、
Bのポータル内の製番フィールドにOnObjectEnterトリガを設定して、
スクリプトを
フィールド設定[B::グローバル; Get(アクティブフィールド内容)]
ファイルを開く[A]
関連レコードに移動 取得元=A2  外部テーブルのレイアウト=Aのレイアウト
  関連レコードのみ表示(現在の)

Offline

#10 2016-12-18 04:56:19

もっとさん
Guest

Re: ポータル内の関連レコードへのジャンプ

みなさんありがとうございます。
Shinさんそうでした。
単純に関連レコードへ移動だけで問題なく表示することができました。
いままでも、関連レコードへ移動だけで処理してきたのに、今回は変にリレーションがとれてないからどうするんだろうと考えてしまいました。
かなり、ぼけが回っています。

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: 517.22 KiB (Peak: 521.76 KiB) ]