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

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

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

You are not logged in.

Announcement

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


#1 2021-01-25 20:10:26

u1
Member

ポータル内の新規レコード作成時と入力後のソートについて

macOS Big Sur
FileMaker Pro 18 Adv

会員テーブル
会員番号
名前

寄付金テーブル
会員番号
入金日
金額
*会員番号でリレーション

会員テーブルのレイアウトに、寄付金テーブルをポータル表示しています。
ポータルの上には「新規」ボタンがあり、それを押すとポータル(寄付金テーブル)の新規レコードが作成されます。
基本的には、入金日で降順ソート表示されますが、新規レコードを作成した時点の空レコードはポータル内の一番上に表示されてほしいのですが、どうすれば良いかわかりません。
入金日をセットしたら、入金日で自動ソートされるようにしたいです。

ご教授いただけないでしょうか。

Offline

#2 2021-01-25 23:47:14

Shin
Member

Re: ポータル内の新規レコード作成時と入力後のソートについて

本日の入金は1回だけ、でしたら、
1行ポータルを作り、今のポータルの上部におき、日付 =  Get ( 日付 ) or not is valid ( 日付 ) というポータルフィルターを設定します。
今のポータルには、日付 < Get ( 日付 ) というポータルフィルターを設定します。

Offline

#3 2021-01-26 07:18:02

u1
Member

Re: ポータル内の新規レコード作成時と入力後のソートについて

Shin wrote:

本日の入金は1回だけ、でしたら、
1行ポータルを作り、今のポータルの上部におき、日付 =  Get ( 日付 ) or not is valid ( 日付 ) というポータルフィルターを設定します。
今のポータルには、日付 < Get ( 日付 ) というポータルフィルターを設定します。

1人の会員で、2回し新規レコードが作成される場合があります。
例えば新規レコード作成時のスクリプトに、ポータル内のソートを作成日時でソートさせ、入金日をセット終了したらスクリプトトリガなどで、入金日でソートし直す
と言った様な事はできますか?
その場合、ポータル内をどの様にスクリプトなどでソートさせるのかが分からないです。

Offline

#4 2021-01-26 08:42:15

Shin
Member

Re: ポータル内の新規レコード作成時と入力後のソートについて

ポータルのソート順は固定ですので、ソート順を変えるためにはソートキーの内容を置換する必要があります。可能といえば可能ですが、手間と時間がかかります。

2回入金があるのでしたら、2行ポータルにすればいいです。(見栄は悪くなりますが、スライドをつけておけば、何行でも対応は可能です)
https://www.dropbox.com/s/y6ks3hnaj6c2s … 2.zip?dl=0
このレイアウトでは、常に最上位に空行があるので、新規ボタンは不要で、そのままそこに入力できます。

Last edited by Shin (2021-01-26 09:44:24)

Offline

#5 2021-01-26 08:47:10

チポ
Member

Re: ポータル内の新規レコード作成時と入力後のソートについて

寄付金テーブルで計算フィールド・日付タイプを作り、
入金日に入力が有ればその値、
入金日が空白なら遠い未来の日付
とします。
このフィールドでポータルのソート指定すればいいですね

Last edited by チポ (2021-01-26 08:47:46)

Offline

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: 555.71 KiB (Peak: 583.23 KiB) ]