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

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

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

You are not logged in.

Announcement

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


#1 2022-09-02 19:43:11

jiejie
Member

ポータル内の計算フィールドから親を参照したい

自己リレーションしたポータル内から、計算式で親TBLのフィールドAの値を取得したいのですが、親TBL::Aで参照してもポータル内のAの値がでてしまいます。
Aはテキストフィールドで、キーでもありません。
正しく親TBLのAの値を取得する方法はありますでしょうか?

Offline

#2 2022-09-05 09:49:20

チポ
Member

Re: ポータル内の計算フィールドから親を参照したい

ポータルを表示している「親」レコードのフィールドAの値を「子」レコードで取得
ですよね?

その「子」レコードから見て「親」が複数あるのでは?
だとすれば無理でしょう。

Offline

#3 2022-09-05 11:49:18

himadanee
Guest

Re: ポータル内の計算フィールドから親を参照したい

計算式を指定する時、上にある「次のコンテキストから~」をポータルのテーブルにしてないのでは?

#4 2022-09-05 23:47:33

jiejie
Member

Re: ポータル内の計算フィールドから親を参照したい

アドバイスありがとうございます。
確認してみたところ、キーはすべてユニークで、1:多のリレーションなので、子供からみた親は常に1レコードです。

どうしても親が取れないので、試しに親の親(祖母)のリレーションを作成して、祖母::Aを指定したら、欲しかった親のAが現れました。
理由はまだわからないのですが・・・

Offline

#5 2022-09-05 23:57:01

jiejie
Member

Re: ポータル内の計算フィールドから親を参照したい

「次のコンテキストから~」は気づきませんでした。
ここで指定したのが from テーブル名 になり、起点にできるんですね、勉強になります。
このfromでの指定と、子::A , 親::A ,祖母::A  をそれぞれポータルの中、外に配置したりして、
いろいろと試しているのですが、まだ出てくるルールが分かりかねているところです。

Offline

#6 2022-09-06 13:57:10

Shin
Member

Re: ポータル内の計算フィールドから親を参照したい

親テーブル    子テーブル
    主キー    =   主キー   
というリレーションの中だけで動かしていませんか。
親テーブル    子テーブル    親テーブル 2
    主キー    =   主キー    =   主キー
としておき、親テーブル 2 のフィールドを参照すると思い通りになるはずです。

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, 9 queries executed - Memory usage: 516.16 KiB (Peak: 524.12 KiB) ]