みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも大変お世話になっています。
FM 17を使用しています。
次のようなことは可能でしょうか。
テーブルA
AID 主キー
名称
テーブルB
BID 主キー
A_ID 外部参照
名称
テーブルC
CID 主キー
A_ID 外部参照
B_ID 外部参照
名称
リンクは次のようにしています。
A B
テーブルA、B間は AID=A_ID
B C B C
テーブルB、C間は BID=B_ID and A_ID=A_ID
レイアウトのレコード表示はテーブルAとして、
このレイアウトに三つのポータルを配置して、
ポータルのテーブルは、左から テーブルA テーブルB テーブルC とします。
テーブルA,B間のマスターリンクは正常に表示されます。
解決できない問題は、
テーブルBとテーブルCの間のマスターリンクが期待通りになりません。
具体的には例えば次のような繋がりを作りたいのです。
経費 ⇒ 光熱水費 ⇒ 電気
: カス
: 水道
どうぞよろしくご指導ください。
Last edited by st-taka (2019-04-19 14:35:51)
Offline
親子、子馬... の構造ですね。
テーブルBでIDがユニークが前提ですが。
テーブルB、C間は BID=B_ID
だけでいいのでは。
Offline
テーブルCのポータルは
テーブルA、C
を直接リレーションしないと正しい表示はならないでしょう。
テーブルAのポータルも同様ですね。
Offline
shinさん、チポさん
どうもありがとうございます。
ご指導を頂きました方法でどちらも試してみま下が、
ポータルA、Bで絞り込まれたレコードのみポータルCに出したいのですが、そのほかのレコードも出てきます。
A,B間とB,C間の二つのレイアウトに分ければもちろんOKですが、出来れば一つのレイアウトでつながればスマートになると思いますので、
解決策が見つかりましたらよろしくお願いします。
Offline
具体的に、どの様なレイアウトで何がしたいのですか。
Offline
具体的に、どの様なレイアウトで何がしたいのですか。
実現させたいことは、レイアウトに3つのポータルを置いて、それぞれのテーブルの表示やレコードの追加をしたいのです。
具体的には、
テーブルAは大科目
テーブルBは中科目
テーブルCは小科目です。
テーブルA,B,Cをリレーションして、
一つのレイアウトで、
テーブルAに大科目を入れると、テーブルBは期待通りの連鎖ができます。
ところが、テーブルBでフォーカスのあるレコードの関連レコードがテーブルCには連鎖できないのです。
テーブルCに入力や表示ができるのは、テーブルBの先頭レコードにリンクされたているテーブルCのレコード群のみです。
もしかしたら、ポータルにあるフィルタ機能も使うのかとも思ったのですが、こちらでもうまくいきませんでした。
どうぞよろしくお願いします。
Offline
こんなことがしたいのでしょうか。(コードのマスターは、1テーブルにまとめています)
https://www.dropbox.com/s/5b3fcevqe54gd … 7.zip?dl=0
コードマスターに大科目、中科目、小科目の全部を入れてしまって、それをリストで表示させ、各行に関連レコードへ移動を使って絞り込んでも、同じような気がしますが。
Offline
こんなことがしたいのでしょうか。(コードのマスターは、1テーブルにまとめています)
https://www.dropbox.com/s/5b3fcevqe54gd … 7.zip?dl=0コードマスターに大科目、中科目、小科目の全部を入れてしまって、それをリストで表示させ、各行に関連レコードへ移動を使って絞り込んでも、同じような気がしますが。
とても、とてもありがとうございました。
以前作成したアプリをFMに移植していますが、このようなやり方があるのですね。
大変勉強になりました。
今後ともどうぞよろしくお願いします。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 519.95 KiB (Peak: 524.85 KiB) ]