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

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

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

You are not logged in.

Announcement

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


#1 2013-12-05 13:23:37

mogura
Guest

入院回数を自動で算出したい

FMpro12 Win7です。よろしくお願いします。

データベースを作っています。
患者基本情報テーブルと、入院歴テーブルがあり、患者ID(固有です)をリレーションでつないでいます。

患者基本情報は患者さん一人につき一つですが、入院歴は入院するごとに増えます。
その入院歴に入院回数フィールドがあり、これを新しく入院歴を作るごとに1、2、3・・・と自動で回数が入力されるようにしたいのですが、可能でしょうか?
どうぞご教示よろしくお願いいたします。

#2 2013-12-05 15:35:12

counter
Guest

Re: 入院回数を自動で算出したい

入院歴::患者ID=入院歴2::患者ID
で自己リレーションして、右を日付や回数で降順ソートにする。
入院歴2::入院回数+1

#3 2013-12-05 23:44:44

Shin
Member

Re: 入院回数を自動で算出したい

患者IDと入院日で、自己リレーションします。
患者ID = 患者ID
入院日 ≧ 入院日
そのリレーションで、Count() すればいいでしょう。

Counterさんの方法でも同じですが、この方法では入院回数が何十回(こんな患者さんは稀でしょうが)という方では、計算が遅くなる可能性があります。対策として、計算結果を保存しておくといいのですが、この場合、後に発掘されたはるか過去の入院履歴を追加するなど遡ったデータ入力で、再計算が必要になります。

Offline

#4 2013-12-06 10:58:55

mogura
Guest

Re: 入院回数を自動で算出したい

counterさん、Shinさん、ありがとうございます。

Shinさんに教えて頂いた方法で、できました。
間に新しく入院歴を入れてみても数字が変わるので、とてもありがたいです。

本当にありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 549.7 KiB (Peak: 581.79 KiB) ]