みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ある検査データAを時系列で入力する患者カルテのテーブルがあります。
術前Aフィールド
術直後フィールド
術後3hフィールド
術後6hフィールド
重症度基準
低:術前A+0.3mg以上増加
中:術前Aより×1.5以上増加または術前A+0.5mg以上増加
高:術前Aより×3.0以上増加
この術後検査データをもとに上記の条件で重症度判定を自動で行い、判定結果を重症度判定フィールドに「低、中、高」で表示させるために、
重症度判定フィールドを計算にして試しているのですが、ファイルメーカーは初心者のためうまくいきません。
どなたかご教授お願い致します。
ファイルメーカーはPro16を使用しています。
×1.5以上増加 とは、2.5倍以上になる、という意味でしょうか。それならば、
Case (
フィールド ≥ 術前A * 4.0 ; "高" ;
フィールド ≥ 術前A * 2.5 ; "中" ;
フィールド ≥ 術前A + 0.5 ; "中" ;
フィールド ≥ 術前A + 0.3 ; "低"
)
Offline
Shin様
早速のご回答ありがとうございます。
無事に判定することができましたが、判定結果のフィールドを3つ作る必要になると思いますが、ひとつのフィールドにまとめて、且つ、重症度の高い結果を優先に表示させることは可能でしょうか?
例)術後3hの判定が「高」、術後6hの判定が「低」なら結果は「高」を表示する
宜しくお願い致します。
比較対象を、Max ( 術直後フィールド ; 術後3hフィールド ; 術後6hフィールド ) にすればいいのでは。
Offline
shin様
ありがとうございます。
実際に入力していて、もうひとつ問題があったのですが、術前検査しない症例があり、その場合は術前Aが空欄になります。
しかし、術後検査は必ず行うので、術後検査のフィールドには値を入力しています。
この場合、結果が「高」になってしまうのですが、術前Aが空欄の場合には計算をしない、もしくは判定結果フィールドに「0」と表示することは可能でしょうか?
何度も質問して申し訳ございません。
IsEmpty ( 術前A ) ; "" ;
を最初に追加しましょう。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 509.4 KiB (Peak: 513.94 KiB) ]