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

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

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

You are not logged in.

Announcement

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


#1 2014-07-29 11:52:19

333
Guest

リスト空白のままにしておきたい

フィールド
部屋番号(数字)
入室時間(日付)
退出時間(日付)
料金(数字)

部屋 入室時間 退出時間 料金
201 [12:23  ][13:45   ][3000]
202 [      ][     ][    ]
203 [      ][     ][    ]

上記のような状態でリスト表示で表示で
入室がないときは空白のまま

退出したら履歴に残し、再度空白に戻すようにするには
どうしたらいいでしょうか?

スクリプトで該当行を消し、
退出したところの部屋番号を入力後、
ソートするようにすればいいかなと思うのですが
スクリプトがわからず。。。
よろしくお願いします

#2 2014-07-29 13:09:45

旅人
Member

Re: リスト空白のままにしておきたい

元テーブルのフィールドは日付と部屋だけにして
別テーブルを作って、フィールドは
日付、部屋、入室時間、退出時間、料金 にして
元テーブルの日付と部屋でリレーション。元テーブルに1行ポータルを置いて
別テーブルの関連フィールドの入室時間、退出時間、料金を入れ、ポータルフ
ィルタの式をIsEmpty ( 別テーブル::退室時間 )にする?

Offline

#3 2014-07-29 13:36:49

旅人
Member

Re: リスト空白のままにしておきたい

あ、マズイかも。
料金を入れる前に退室時間を入れると消えてしまう・・
料金が計算フィールドならいいのだけど。

Offline

#4 2014-07-29 13:44:15

チポ
Member

Re: リスト空白のままにしておきたい

退出したら履歴に残し、再度空白に戻すようにするには

このように入力レコードを使い回すのではなく、
退出したら、
それと同じ部屋番号のレコードを作成し、そのレコードをポータル表示。

でいいのでは。

Offline

#5 2014-07-29 16:26:32

sorter
Guest

Re: リスト空白のままにしておきたい

旅人さんので日付はグローバルにすれば毎日部屋数分のレコードを作らなくていいけど
時間が日またぎすることはあるのかな。
確定のフラグフィールド追加してそれでフィルタすれば、消えるタイミングを手動でコントロールできます。

#6 2014-07-30 12:39:37

333
Guest

Re: リスト空白のままにしておきたい

皆様回答ありがとうございます
参考にしてまだいろいろやってる最中ですが、とりあえずお礼まで。

#7 2014-07-30 21:20:15

Shin
Member

Re: リスト空白のままにしておきたい

ポータルフィルタの式を
IsEmpty ( 別テーブル::退室時間 ) or IsEmpty ( 別テーブル::料金 )
にするといいのでは。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 511.65 KiB (Peak: 518.35 KiB) ]