みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
AとBのファイルがあります。
Aには、図番フィールドと製番フィールドがあります。製番フィールドはユニークです。
Bのファイルには、図番フィールドがあります。
図番フィールドはどちらもユニークではありません。
AとBでこの図番フィールドでリレーションをとっています。
BのポータルでAの製番を表示しています。
このポータル内の表示されている製番のところをクリックしてBのその製番のファイルに飛びたいのです。
Bには、製番フィールドがないので、関連レコードではとべません。
よろしく
>Bのその製番のファイルに飛びたいのです。
Aに飛ぶのでは?
そのレコードがポータルのn行目にあるという値を取得して
図番のリレーションでAに関連レコード移動して
先頭レコードからn番目に移動したらできませんか?
Offline
違うか。
Bのグローバルフィールドにポータル内のクリックしたレコードの
製番を入れて、このフィールドとAの製番をリレーションして
関連レコード移動か。
Offline
ひょっとして クリックした製番のファイルを開きたいってことでは?
もしそうなら 製番のファイル名がどこかに入っている
その製番のものがファイル挿入などでファイルがあ取り込まれていると
ファイルパスも得られるでしょう
という問題なら 過去ログ[ファイル 開く]でこのサイトを検索すると
その中に参考になるものないかなぁ
Offline
> BのポータルでAの製番を表示しています。
BのレイアウトにAのポータルを配置している。
ですよね?
とすると、
> このポータル内の表示されている製番のところをクリックしてBのその製番のファイルに飛びたいのです。
これの
> Bのその製番のファイル
が分からなくなります。
Offline
いろいろ、ご回答ありがとうございます。
簡略化して書いてしまったので私も混乱しております。
ポータル先のファイルにジャンプしたいわけです。
ポータル先のファイルのデータは、多対多でリレーションをとっています。
ポータルの行のデータにジャンプしたいわけです。ポータルに表示されている製番は、ユニークですから、そのファイルにジャンプできればいいわけです。
投稿のご本人の単語が理解できないと回答が難しいケースかと思います。
この記事でいう
そのファイル
が、アクティブなファイルの他のファイルを意味しているのか?
ひょっとしたら、他のテーブウを意味しているのか?
ということで、リレーションの設定が
単一ファイルでされているのか?、複数ファイルでされているのか?
処理が変わる様な気がするんですが。
Offline
単純に関連レコードへ移動、を行い、その後、その製番のレコードに絞り込めばいいので、全レコードを表示、レコードを対象外、対象外のみを表示、を行えば良いのでは。
Offline
バージョン不明ですが、私の書いた#3でできますよ。
Bにグローバルフィールドを作ってA2の製番とリレーション、
Bのポータル内の製番フィールドにOnObjectEnterトリガを設定して、
スクリプトを
フィールド設定[B::グローバル; Get(アクティブフィールド内容)]
ファイルを開く[A]
関連レコードに移動 取得元=A2 外部テーブルのレイアウト=Aのレイアウト
関連レコードのみ表示(現在の)
Offline
みなさんありがとうございます。
Shinさんそうでした。
単純に関連レコードへ移動だけで問題なく表示することができました。
いままでも、関連レコードへ移動だけで処理してきたのに、今回は変にリレーションがとれてないからどうするんだろうと考えてしまいました。
かなり、ぼけが回っています。
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 517.22 KiB (Peak: 521.76 KiB) ]