みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております
FMP13adv Mac です。
介護の利用データを作っています。
利用者ごとに「月利用」と「日利用」のテーブルがあります。
利用者の要介護度が月の途中で変更になるケースがあるので、
月の初回利用の「日利用」の要介護度と
月の最後の利用の「日利用」の要介護度を「月利用」テーブルに取りたいです。
利用は毎日あるとは限りません。
「月利用」テーブル
・主キー
・月初介護度
・月末介護度
「日利用」テーブル
・「月利用」の外部キー
・利用日
・介護度
月初もしくは月末の介護度をルックアップもしくは、計算値自動入力でどのようにしたら取れるか教えてくださいs。
Offline
両テーブルに「年月」フィールドを作り、それでリレーションを二つ。
一つは、
日付の昇順でソート指定
これで、月初のレコードを参照できます。
もう一つは
日付の降順でソート指定
これで、月末のレコードを参照できます。
ルックアップとするのなら、
月利用テーブルのレッコードはその月が終わってから作らないと
再ルックアップが必要になりますね。
Offline
月テーブルに、1利用者1月ごとにレコードが有るのでしたら、そこから日利用テーブルにリレーションを2個張ります。それぞれ、利用日で昇べきと降べきにソートしておけば、そのリレーションでの関連レコードが月初と月末になります。
月テーブルにそのようなレコードを作るところを、少し考えないといけないかも。
Offline
チポさん、Shinさん、ありがとうございます。
月テーブルにそのようなレコードを作るところを、少し考えないといけないかも。
そのようなというのは、もともとの月=日のリレーション以外に、介護度をとるために
月=日2のリレーションを作るという部分でしょうか?
ExecuteSQLでも日付が最初の日の介護度、というのは取れるものでしょうか?
FileMaker13のドキュメント、SQLリファレンスガイドを見ても、よくわかりませんでした。
Offline
ちょっと違います。
月レコード側に、1利用者1月ごとのレコード必要になるのでしたら、そのレコードを毎月作っていく必要が有る、という事です。
利用者マスターがあれば、該当月の在籍者のリストを作り、それをインポートするだけの事ですので、そんなに面倒な事ではないはずです。
Offline
ちょっと違います。
月レコード側に、1利用者1月ごとのレコード必要になるのでしたら、そのレコードを毎月作っていく必要が有る、という事です。
毎月分作ります。
介護は毎月請求で、月の使える保険の限度単位があったり、
端数が出てくる地域の単価等の計算も月ごとになるので、
月の利用というテーブルは毎月作る必然性があります。
利用者マスターがあれば、該当月の在籍者のリストを作り、それをインポートするだけの事ですので、そんなに面倒な事ではないはずです。
当該付きの在籍者且つ利用中止フラグのない人について、スクリプトで「月利用」を作るつもりです。
Offline
そのテーブルから、利用テーブルへ、利用者IDと利用月でリレーションを張ればいいでしょう。
Offline
月の途中で変更になるケースがある
変更が1回でない場合もありそうですけど、最初と最後だけでいいんですか?
ありがとうございます。
介護保険は申請から認定まで1ヶ月以上の期間がかかるので、月の途中で2度の変更はありません。
Offline
Pages: 1
[ Generated in 0.017 seconds, 8 queries executed - Memory usage: 516.48 KiB (Peak: 521.02 KiB) ]