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

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

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

You are not logged in.

Announcement

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


#1 2023-07-21 17:39:40

初心者MM
Guest

自己リレーションポータルの日付を降順にするには・・・?

テーブル1のレイアウト画面に日付の一覧を表示させたく自己リレーションを行ったことで、一覧は出たのですが「降順」で表示したくてもポータル作成の画面にソート切替ができなくて
、昇順しかできなくて困っています。

<行った手順としては>
「テーブル1」をコビーし「テーブル1コピー」を作成して、日付フィールドを自己リレーションしました。
「テーブル1」のレイアウトにポータルを作成し、表示テーブルを「テーブル1」として、ポータル内の表示フィールドを「テーブル2」の「日付フィールド」としました。


根本的に作成の仕方が違うのでしょうか?
ご教授お願い致します。

#2 2023-07-21 19:00:35

Shin
Member

Re: 自己リレーションポータルの日付を降順にするには・・・?

> 「テーブル1」のレイアウトにポータルを作成し、表示テーブルを「テーブル1」として
現在のテーブルを指定されたのですよね。その場合、そのテーブルのレコードの並び順のままで表示されることになります。

日付の重複は無いのですか。
まず、リレーションの条件を × に変更します。(デカルト積といいます)
無いのでしたら、ポータルで テーブル1のコピー を表示して、そのポータルのソートで日付でソートすればいいです。
重複が或るのでしたら、さらに、
テーブル1    テーブル1のコピー    テーブル1のコピー2
   日付      ×    日付                  =    日付         
というリレーションをはり、ポータルに、
テーブル1のコピー:主キー = テーブル1のコピー2:主キー
というポータルフィルターを設定しておきます。

Offline

#3 2023-07-23 09:48:48

himadanee
Guest

Re: 自己リレーションポータルの日付を降順にするには・・・?

補足すると、
> 「テーブル1」のレイアウトにポータルを作成し、表示テーブルを「テーブル1」として
これだとレイアウトとポータルのテーブルが同じなので「自己リレーションポータル」になってません。
対象レコードを表示するポータルです。なので対象レコードのソート順になってます。

>ポータル内の表示フィールドを「テーブル2」の「日付フィールド」
日付でリレーションしてるので「テーブル1」のを使っても同じですから、結局テーブル2は全く使ってない状態です。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 550.25 KiB (Peak: 582.52 KiB) ]