みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィールド
部屋番号(数字)
入室時間(日付)
退出時間(日付)
料金(数字)
部屋 入室時間 退出時間 料金
201 [12:23 ][13:45 ][3000]
202 [ ][ ][ ]
203 [ ][ ][ ]
上記のような状態でリスト表示で表示で
入室がないときは空白のまま
退出したら履歴に残し、再度空白に戻すようにするには
どうしたらいいでしょうか?
スクリプトで該当行を消し、
退出したところの部屋番号を入力後、
ソートするようにすればいいかなと思うのですが
スクリプトがわからず。。。
よろしくお願いします
元テーブルのフィールドは日付と部屋だけにして
別テーブルを作って、フィールドは
日付、部屋、入室時間、退出時間、料金 にして
元テーブルの日付と部屋でリレーション。元テーブルに1行ポータルを置いて
別テーブルの関連フィールドの入室時間、退出時間、料金を入れ、ポータルフ
ィルタの式をIsEmpty ( 別テーブル::退室時間 )にする?
Offline
あ、マズイかも。
料金を入れる前に退室時間を入れると消えてしまう・・
料金が計算フィールドならいいのだけど。
Offline
退出したら履歴に残し、再度空白に戻すようにするには
このように入力レコードを使い回すのではなく、
退出したら、
それと同じ部屋番号のレコードを作成し、そのレコードをポータル表示。
でいいのでは。
Offline
旅人さんので日付はグローバルにすれば毎日部屋数分のレコードを作らなくていいけど
時間が日またぎすることはあるのかな。
確定のフラグフィールド追加してそれでフィルタすれば、消えるタイミングを手動でコントロールできます。
皆様回答ありがとうございます
参考にしてまだいろいろやってる最中ですが、とりあえずお礼まで。
ポータルフィルタの式を
IsEmpty ( 別テーブル::退室時間 ) or IsEmpty ( 別テーブル::料金 )
にするといいのでは。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 532.59 KiB (Peak: 557.98 KiB) ]