みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
入店時間と退店時間の(時刻フィールド)入力の仕方なんですが。
営業時間が日付をまたぐ19:00から2:00までで。
入店時間から最初の1時間をセット料金で、それ以降30分単位で延長料金を計算するために使っています。
セット料金のフィールドにはこの式が入っています。
Case ( MEMBER = "MEMBER" ;(Case ( 入店時間 >= Time ( 19 ; 0 ; 0 ) and 入店時間 <Time ( 20; 0 ; 0 );5000;入店時間 < Time ( 22; 0 ; 0);6000;7000 ));MEMBER = "VISITOR";(Case ( 入店時間 >= Time ( 19 ; 0 ; 0 ) and 入店時間 <Time ( 20; 0 ; 0 );5000;入店時間 < Time ( 22;0;0);7000;8000));MEMBER = "VIP ROOM";(Case ( 入店時間 < Time ( 19;0;0);7000;入店時間 >= Time (21;0;0);9000;7000)))*人数
延長料金のフィールドにはこの式が入っています。
Case ( MEMBER = "VIP ROOM"; Let ( [d=(退店時間 - 入店時間) - Time ( 1 ; 0; 0 );n=Ceiling ( d / (30 * 60) )];Case ( d > 0;n * 4000 ));MEMBER = "MEMBER"; Let ( [d=(退店時間 - 入店時間) - Time ( 1 ; 0; 0 );n=Ceiling ( d / (30 * 60) )];Case ( d > 0;n * 3000 ) );MEMBER = "VISITOR"; Let ( [d=(退店時間 - 入店時間) - Time ( 1 ; 0; 0 );n=Ceiling ( d / (30 * 60) )];Case ( d > 0;n * 3500 )))* 人数 - マイナス延長代金1 - マイナス延長2 - マイナス延長3
現状、24:00以降も25:00、26:00と入力しているのですが
入店、退店ともに19:00-24:00までは19,20,21,22,23,24で、24:00以降は1:00、2:00と入力しても計算されるようにしたいのですが。
なにか良い方法はないでしょうか?
ちなみに入店時間が24:00以降になる場合や、退店時間が24:00より前になる場合もあります。
よろしくお願いします。
フィールド設定で「計算値自動入力+既存値書換」を設定。
式は、 (Self<Time(19;0;0))*24*60*60 + Self
Offline
http://www.russ.jp/stepbbs/step.cgi?mode=view&no=3997
は読まれました?他の方がすでに同じことを書いていらっしゃいますが。
Offline
何度も大変申し訳ありません。
投稿後に移行前の方だと気づき再度投稿させていただきました。そちらも只今確認いたしました。
ありがとうございます。やってみます!
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 505.82 KiB (Peak: 515.9 KiB) ]