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

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

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

You are not logged in.

Announcement

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


#1 2017-07-21 16:00:41

MTK
Member

別ソリューションの特定のレコードを表示する方法

通知を管理するソリューションを作っています。
レコードの中に別ソリューション(共有ファイル)のレコードのID(UUID)が入っており、ボタンを押した時にそのソリューションを開き
そのレコードを表示したいです。
その機能を実装するにあたり、どのようにすれば可能なのかを相談させて下さい。

私見では、
・ソリューション名(ID)
・レイアウト名
・レコードのID
の3つの情報が最低限必要だと考えています。

①ソリューション名で、どのソリューションを開くかをスクリプトで分岐させ
②レイアウト名で、レイアウトの切替えを行い
③レコードのIDで、レコードを絞り込んで表示する
とイメージを膨らませていますが、こんなことが可能なのでしょうか?

①でスクリプトの「ファイルを開く」を使ってソリューションを開いたとして
そこから②を実行しようとした時、開いたソリューションのレイアウトを切替えられるのでしょうか?
他にも見通しが甘い部分や、改善点があれば教えて頂けないでしょうか。

Offline

#2 2017-07-21 16:15:52

Hiro
Member

Re: 別ソリューションの特定のレコードを表示する方法

普通にリレーションを組んで、必要な関連フィールドを配置して参照するだけ、では?
ちなみに、リレーションは外部テーブルとも組むことができます。

Offline

#3 2017-07-21 16:30:50

MTK
Member

Re: 別ソリューションの特定のレコードを表示する方法

Hiroさん

ありがとうございます。
リレーションを組むとして、関連する複数のソリューションの複数のテーブル全てについてリレーションをしなければならないかと思いますが
そうするしかないのでしょうか?
ちなみにその関連レコードのフィールド情報のみを取りたい訳では無く、ソリューションを開いてレイアウト上でそのレコードを見たいのです。

Last edited by MTK (2017-07-21 16:34:52)

Offline

#4 2017-07-21 19:10:32

Hiro
Member

Re: 別ソリューションの特定のレコードを表示する方法

「関連参照」を「実体表示」に変えるには、「関連レコードへ移動」が一発で楽かと。

Offline

#5 2017-07-24 11:57:05

MTK
Member

Re: 別ソリューションの特定のレコードを表示する方法

Hiroさん

なるほど「関連レコードへ移動」というものがあるんですね。
今テストで試してみましたが、これは便利です。
なんとか出来そうな気がしますので、やってみます。
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.015 seconds, 7 queries executed - Memory usage: 511.73 KiB (Peak: 519.09 KiB) ]