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

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

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

You are not logged in.

Announcement

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


#1 2013-10-08 21:29:42

t924
Guest

料金の求め方

たびたびの質問に答えていただいてありがとうございます。

時間帯で料金が変わる式を教えて頂きたいのです。前回の質問から条件が増えて、わからなくなってしまいました。

入店時間でセット料金のフィールドの値が変わります。
19:00から19:59までは5000円
20:00から21:59までは6000円
22:00以降は7000円
のようにしたいのですが、caseでいいのでしょうか?
ちなみに19:00以前はありません。
入店時間は時刻になっています。

#2 2013-10-09 09:13:22

チポ
Member

Re: 料金の求め方

日をまたいで、0:00 以降も有るとして

Case(入店時間 >= Time ( 19 ; 00 ; 00 ) and 入店時間 < Time ( 20 ; 00 ; 00 ) ; 5000 ;
   入店時間 < Time ( 22 ; 00 ; 00 ) ; 6000 ;
   7000 )

でいいでしょう。

Offline

#3 2013-10-12 22:18:06

t924
Guest

Re: 料金の求め方

いつもありがとうございます。できました!




チポ wrote:

日をまたいで、0:00 以降も有るとして

Case(入店時間 >= Time ( 19 ; 00 ; 00 ) and 入店時間 < Time ( 20 ; 00 ; 00 ) ; 5000 ;
   入店時間 < Time ( 22 ; 00 ; 00 ) ; 6000 ;
   7000 )

でいいでしょう。

#4 2013-10-12 22:37:22

t924
Guest

Re: 料金の求め方

すみません。もう一つよろしいでしょうか?
この式にメンバーとビジターで料金がかわってくるのですが。
メンバーの場合
19:00~19:59  ¥5000
20:00~20:59    ¥6000
21:00~             ¥7000

ビジターの場合
19:00~19:59     ¥5000
20:00~20:59     ¥7000
21:00~              ¥8000

#5 2013-10-13 10:45:32

Shin
Member

Re: 料金の求め方

Case(
   入店時間 >= Time ( 19 ; 00 ; 00 ) and 入店時間 < Time ( 20 ; 00 ; 00 ) ; 5000 ;
   入店時間 < Time ( 22 ; 00 ; 00 ) ; Case ( 区分 = "メンバー" ; 6000 ; 7000 ) ;
   Case ( 区分 = "メンバー" ; 7000 ; 8000 )
)
とか
Case(
   入店時間 >= Time ( 19 ; 00 ; 00 ) and 入店時間 < Time ( 20 ; 00 ; 00 ) ; 5000 ;
   入店時間 < Time ( 22 ; 00 ; 00 ) and 区分 = "メンバー" ; 6000 ;
   入店時間 < Time ( 22 ; 00 ; 00 ) ; 7000 ;
   区分 = "メンバー" ; 7000 ;
   8000
)

Offline

#6 2013-10-13 11:33:10

wader
Member

Re: 料金の求め方

メンバーは20時以降1000円引き
という式でもいいのでは。

Offline

#7 2013-10-13 12:39:14

チポ
Member

Re: 料金の求め方

Case ( メンバー? ; Case ( メンバーの料金 ) ; Case ( ビジターの料金 ) )
分かりやすいかも。


複雑になったり、料金の改定がよく有るようなら、
別テーブルで料金表を作り、それを参照するのも一考ですね。

Offline

#8 2013-10-21 23:18:14

t924
Guest

Re: 料金の求め方

返信遅くなってしまい大変申し訳ありません。
確かにあまり式を入れるとわけがわからなくなりますね・・・
今のところ最初に教えていただいた式でやってみました。問題なく使えてます。
いつもありがとうございます。




チポ wrote:

Case ( メンバー? ; Case ( メンバーの料金 ) ; Case ( ビジターの料金 ) )
分かりやすいかも。


複雑になったり、料金の改定がよく有るようなら、
別テーブルで料金表を作り、それを参照するのも一考ですね。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 514.94 KiB (Peak: 519.48 KiB) ]