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

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

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

You are not logged in.

Announcement

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


#1 2013-11-17 16:14:05

鈴さん
Guest

ポータルの複製について

初心者です。初歩的かもしれませんが質問させてください。
MAC OSX FM12使用しています。
医療従事者です。
電子カルテは別にありますが、集中治療室に置ける人工呼吸器使用期間などのデータを残すためのデータベースを構築中です。

「ベッド」テーブルにベッド数だけのフィールドを作成し、「患者マスター」を複製して
「ベッド」::ベッドA=「患者マスター1」::ベッドA
「ベッド」::ベッドB=「患者マスター2」::ベッドB
ベッド数だけ増やしてポータルで配置してみました。

質問が3つあります。
①多くの職員が入力します。
ポータルの関連である「患者マスター」にはフィールド:ベッド、患者氏名、病名、感染症など多数ありますが
ベッドに誰もいない時に病名などのテキストが残っていると、これも患者マスターに1レコードとして保存されてしまいます。
ベッドにAやBなどのキーとなるテキストを入力をしないと以降の患者氏名や病名などが入力できないようにすることは可能でしょうか?

②日付が変わるとポータルが自動的に複製されるようにしたいですが可能でしょうか?
複製のスクリプトは以下のようにしてみました。
関連レコードへ移動[テーブル:「患者マスター」;使用するレイアウト「患者マスター」]
レイアウト切り替え[「ベッド」(ベッド)]
レコード/検索条件複製
変数を設定[$ベッド番号]
レイアウト切り替え[患者マスター(患者マスター)]
検索モードに切り替え[]
検索実行[記憶する]入室中というテキストで検索かけています
レコード/検索条件/ページへ移動[最後の]
Loop
レコード/検索条件複製
フィールドを名前で指定[$ベッド番号]
レコードを対象外に
レコードを対象外に
exit Loop if 「Get(対象レコード数)=0」
End Loop

③例えばベッドAの人が退室した時にこのAのポータルを白紙に戻したいのですが、これができません。
ポータルの中身を消去していくとレコードが残らないので、これでは困ると思い
現在はポータルのベッドを無しというテキストを選ぶ事によって対応しています。
何かいいやり方はありますでしょうか?

質問が多くてすみません。
よろしくお願いします。

#2 2013-11-18 00:19:58

Shin
Member

Re: ポータルの複製について

ベッドテーブルに対して、現在のベッド入院者、という中間テーブルを作ると、(1)(3)は解決するでしょう。
(2)はそのままで動くと思いますが、関連レコードへ移動、を行った時点で抽出は出来ていると思いますが。また、念のため最後のレコードに移動する前にソートを解除しておく事をお勧めします。

Offline

#3 2013-11-18 05:31:30

鈴さん
Guest

Re: ポータルの複製について

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

中間テーブルというのはどのようなものでしょうか?

#4 2013-11-18 09:19:44

Shin
Member

Re: ポータルの複製について

移動情報として、ベッドと患者、入院(というのか)と退院の日付を入れていったものです。

Offline

#5 2013-11-22 14:53:52

鈴さん
Guest

Re: ポータルの複製について

Shinさんありがとうございました。
なんとか解決できそうです。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 553.34 KiB (Peak: 581.27 KiB) ]