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

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

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

You are not logged in.

Announcement

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


#1 2020-05-21 15:40:15

awabitori
Member

あるテーブルから条件に合った項目のみ表示させたい

下記の「日別注文数データ」があります。
例えば今日が5月22日とした場合、下記フォーム上に今日(日別注文数データの5/22)や昨日(5/21)などの注文数表示したいのですが、
どうすればよいでしょうか?

■日別注文数データ
  年月日             注文数
2020/05/17         100
2020/05/18         150
2020/05/19         200
2020/05/20          77
2020/05/21          65
2020/05/22         180

■フォーム
         注文数
  今日  :180
  昨日  : 65
  一昨日:  77

Offline

#2 2020-05-21 16:41:24

チポ
Member

Re: あるテーブルから条件に合った項目のみ表示させたい

> ■フォーム
これが日別注文数のテーブルか異なるテーブルか書かれていませんが、、

日別注文数のテーブルならば、
単に検索でもいいのでは。

Offline

#3 2020-05-21 17:46:56

koeda
Member

Re: あるテーブルから条件に合った項目のみ表示させたい

基本的な考え方としては
1)「今日」と「昨日」「一昨日」の日付を算出するグローバルフィールドを作る
2)そのグローバルフィールドと日別注文のテーブルをリレーションする

サンプルです
https://www.dropbox.com/s/2pv7s59z5e1sd … fmp12?dl=0

例ではグローバルフィールドは日別注文のテーブルに作成しています。
が、実際には「フォーム」のテーブルに作成するか、
できればアプリケーション制御用のテーブルを別に作成し、そこで管理するのがのちのち分かりやすいと思います。

(追記)
今日、昨日、一昨日と3レコードと決まっているのだから、一昨日の日付を求めて「一昨日の日付以上(>=)」の条件で
リレーションし、日付の降順でソートすれば、テーブルオカレンスは1個で済みます。ちょっと煩雑な実装でした。

Last edited by koeda (2020-05-21 17:57:41)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 569.16 KiB (Peak: 602.27 KiB) ]