みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
macOS Big Sur
FileMaker Pro 18 Adv
会員テーブル
会員番号
名前
寄付金テーブル
会員番号
入金日
金額
*会員番号でリレーション
会員テーブルのレイアウトに、寄付金テーブルをポータル表示しています。
ポータルの上には「新規」ボタンがあり、それを押すとポータル(寄付金テーブル)の新規レコードが作成されます。
基本的には、入金日で降順ソート表示されますが、新規レコードを作成した時点の空レコードはポータル内の一番上に表示されてほしいのですが、どうすれば良いかわかりません。
入金日をセットしたら、入金日で自動ソートされるようにしたいです。
ご教授いただけないでしょうか。
Offline
本日の入金は1回だけ、でしたら、
1行ポータルを作り、今のポータルの上部におき、日付 = Get ( 日付 ) or not is valid ( 日付 ) というポータルフィルターを設定します。
今のポータルには、日付 < Get ( 日付 ) というポータルフィルターを設定します。
Offline
本日の入金は1回だけ、でしたら、
1行ポータルを作り、今のポータルの上部におき、日付 = Get ( 日付 ) or not is valid ( 日付 ) というポータルフィルターを設定します。
今のポータルには、日付 < Get ( 日付 ) というポータルフィルターを設定します。
1人の会員で、2回し新規レコードが作成される場合があります。
例えば新規レコード作成時のスクリプトに、ポータル内のソートを作成日時でソートさせ、入金日をセット終了したらスクリプトトリガなどで、入金日でソートし直す
と言った様な事はできますか?
その場合、ポータル内をどの様にスクリプトなどでソートさせるのかが分からないです。
Offline
ポータルのソート順は固定ですので、ソート順を変えるためにはソートキーの内容を置換する必要があります。可能といえば可能ですが、手間と時間がかかります。
2回入金があるのでしたら、2行ポータルにすればいいです。(見栄は悪くなりますが、スライドをつけておけば、何行でも対応は可能です)
https://www.dropbox.com/s/y6ks3hnaj6c2s … 2.zip?dl=0
このレイアウトでは、常に最上位に空行があるので、新規ボタンは不要で、そのままそこに入力できます。
Last edited by Shin (2021-01-26 09:44:24)
Offline
寄付金テーブルで計算フィールド・日付タイプを作り、
入金日に入力が有ればその値、
入金日が空白なら遠い未来の日付
とします。
このフィールドでポータルのソート指定すればいいですね
Last edited by チポ (2021-01-26 08:47:46)
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 555.71 KiB (Peak: 583.23 KiB) ]