みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMP18 for Mac
いつもお世話になっております。
自己リレーションにてポータルを表示、日付フィールドをボタン設定し、単一ステップで関連レコードに移動をしています。
関連レコードに移動した際にポータル行のアクティブは外されてしまい、どこのレコードを選択しているのか分からなくなります。
現状選択されている行を分かりやすくするために選択したポータルをアクティブにすることが出来れば良いと思っています。
行をアクティブにするためにはどうしたら良いですか?
Offline
移動したらポータル内に表示されるものが変わるので、アクティブ行は解除されるでしょう。
多分、選択したポータル行の内容がポータル外に表示されてるんだと思いますけど、それなら自己リレーションでなく現在のテーブルのポータルを使うべき案件と思います。
状況がよくわかりませんが、そのレイアウトに入る時に、自己レコードのみを対象にしておいて、ポータルは現在のテーブルを表示させればいいのかも。ポータルをクリックすると、クリックした行に対応するレコードが表示されます。
Offline
馬名 = 自己::馬名 (自己リレーション)
日付フィールド
日誌内容フィールド
etc....
日誌テーブルと日誌レイアウトが一つあります。画面左側に日付が表示されています。ポータルは右端に表示されています。
日誌レコードの日付が本日分になっています。
ポータルでは本日分を含む過去2日分の日付のみを表示しています。動作には特に問題があるわけではありません。
自己リレーションポータルで1日前をクリックした際に関連レコードに移動します。
無論レコードに移動されるのでアクティブが解除されてしまいます。
レコードの日時を見れば、何日のものか把握は出来るのですが、ポータルもアクティブになり目立つ色がついていれば、なおのこと分かりやすいと考えたのです。
Last edited by ウィン (2021-03-28 21:46:10)
Offline
う~ん、わかりません。
「ポータルで1日前をクリックした際に関連レコードに移動」する必要があるのは何でですか?「過去2日分」が1日ずれて昨日と一昨日の表示になる?
日付フィールドしかないのに「日時を表示」とか言われても、何をしたいのか...
ポータルの日付フィールドにでも、日付を比較する条件で条件付き書式を設定しておけばいいのでは。
現在のテーブルのポータル表示が一番簡単だと思いますが。
Offline
日付フィールドに関しては誤字脱字でした。ごめんなさい
ポータルは現在のテーブルポータルが一番簡単でした。
そもそもおかしな動作の原因となったのは、ログイン時の日付を元にした本日分ポータル(本日分の日誌が入っているかいないかわかる)と、日誌の日付による当該日分ポータル(過去の日付同列の日誌)と、アクティブが外れてしまう自己リレーションポータル(現状のレコード)の3つが混在して使っていることにありました。他のポータルで関連レコードを切り替えた後に現在のポータルとの整合性が取れておらず、思った動作になりませんでした。アクティブにさせたいのであれば、現在のテーブルポータルが良かったと分かりました。
リレーションの組み方を工夫したら、どうにかなりそうなので考えてみます。
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 515.04 KiB (Peak: 519.58 KiB) ]