みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもこちらの方々に助けて頂いています、本当に有難うございます。
また相談させていただきたくて、投稿させていただきます。
現在、病床マップを作成しています。
病床マップで必要になる情報は、
①ベッドの場所(何階何号室何番ベッドという情報)
②①のベッドに入院している患者様氏名
③①のベッドに現在存在する医療機器名
というものです。
以前、こちらで質問させていただいた際(https://fm-aid.com/bbs2/viewtopic.php?pid=3379#p3379)に、
1)ベッド対患者を一対一で対応しているテーブル
2)患者対各医療機器を一対一で対応しているテーブル
3)ベッドに存在している医療機器をフィールドにてポータルで、
上記2)で入力したものをListで表示するテーブルを作成しています。
上記1)~3)のテーブルをポータルで表示することにより、
患者様の氏名及び、入院されているベッドに接続されている
機器名を表示できるようになりました。
今回のご相談なのですが、接続されている医療機器がどこにどれだけ存在するのか、
ひと目で判別できるように、機器名の文字にそれぞれ色を付けたいと考えています(例えば酸素マスクには青色、ポンプには黄色等です)。
またList表示されている機器名をクリックすれば、機器の情報ページに
移動できる様な仕組みを作成したいと考えています。
上記操作が可能になるような方法はあるのでしょうか。
いつもいつも質問してばかりで、大変申し訳無いのですが、
どうかお助けいただけましたら、嬉しく思います。どうか、宜しくお願い致します。
>機器名の文字にそれぞれ色
最初に入力するところで色を付ければ、そのまま参照先でも同じになるはず。
>List表示されている機器名をクリック
ポータルなら関連レコードへ移動、で簡単だけど、リストはただの文字列なので面倒。
> List表示されている機器名をクリック
やはりポータルにしないとむりでしょう。
> 病床マップ
どのような表示をご希望なのでしょう。
例えば、
一部屋ごと
1フロアの全部屋
などが有ると思いますが、
作り込むつもりならそれらの表示は可能ですヨ
そのベッドに使用中の患者名と、機器名のポータルの配置もできるでしょう。
その規模の大きさにもよりますが、
作り込む手間を惜しまなければ、の条件が有ると思います。
Offline
tim様
お返事が遅くなり、申し訳ないです。
ありがとうございます!無事にうまく出来ました。文字の色を変えることに成功しました!
チポ様
いつもありがとうございます、病床マップについてお答えさせていただきます。
希望している病床マップは、チポ様のご明察の通り、
1.一フロアの全部屋を一レコードに表示し、
2.1と同じレコード上で、全部屋の全ベッドを表示し、
3.上記ベッドに入院されている患者様とその患者様に装着している
機器を表示したい
と考えています。
例としては、以下のリンク先の図の様に考えています。
http://s1.gazo.cc/up/72192.jpg
現在
患者様とベッドを一対一で対応しているテーブルと
患者様と各機器を一対一で対応しているテーブルを用意しています。
チポ様のお知恵を拝借してばかりで、本当に本当に恐縮なのですが、
宜しければ、方法をご教授いただけると嬉しいです。
手間は惜しまず、頑張りたいと思います。
例が2部屋x2ベッドでは「規模」が全然わからない。部屋ごとにベッド数が違う(あるいは運用中に変更)こともあるのでは。
基本テクニックは、検索した後GetNthRecordで表示すれば対象レコードの内容を全部1レコードのレイアウトで表示できる。
病床マップで
ベッドごとの使用機器をポータルで表示するには、
ベッドを全てフィールドにすればいいですよね。
1.一フロアの全部屋を一レコードに表示し、
2.1と同じレコード上で、全部屋の全ベッドを表示し
これがご希望だと、1フロアの最大ベッド数分フィールドを作り、
その数分リレーション定義して、それぞれのポータルを配置。
となるのでは。
これでは、ベッド数によってはとても大変になるので、
部屋ごとの表示とすれば、一部屋の最大ベッド数のフィールドで済みます。
表示は、
1フロアのレイアウトに各部屋をボタンにして、クリックでその部屋のベッドを表示。
ではどうでしょう。。
Offline
tim様
申し訳ございません、部屋数は一階あたり最大で15室で、一室あたり、最大14ベッドが同時に存在します。
ベッド数が変動することも、稀にあります。
チポ様
一画面で特定の病棟の、どこのベッドに何の機器があるのかを見分けを付けたいと考えています。
可能であれば、表示を一画面で見ることができれば、という状況です。
ご提案いただいたのにすみません。
>1フロアの最大ベッド数分フィールドを作り、
>その数分リレーション定義して、それぞれのポータルを配置。
>となるのでは。
申し訳ございません、私の理解が及ぼず、どう結べばいいか、
すみません、わからなくて、すみません、もう一度教えていただけますでしょうか
病床マップ
ですから実際の配置と同じようなレイアウトで表示するんですよね。
とすれば、
一度に表示したいベッドの最大数分、フィールドを作るのです。
この一つと
1)ベッド対患者を一対一で対応しているテーブル
このベッドとリレーションで患者が得られますから
その患者と
2)患者対各医療機器を一対一で対応しているテーブル
この患者とのリレーションで機器をポータル表示できます。
これを全てのベッドで行うことになりますね。
ですから、
ベッドが100有れば合計200のリレーションと100のポータルの配置
この作業が必要になるということです。
実際の照合には、
「現在の」
が必要になりますね。
Offline
>ベッドが100有れば合計200のリレーションと100のポータルの配置
全然データベース的なレイアウトじゃないので、この際
スクリプトでデータを全部変数に取得して、それを表示
みたいな手法の方が、楽かもしれません。
でもクリックで動作させるのに、スクリプト引数かオブジェクト名の設定が必要かあ...
私は
病床マップ
に関してはDBと考えていません。
表示のためだけのものと割り切る必要が有るでしょう。
スクリプトか・・
患者の入力をスクリプトにすれば、
リレーションが半分になりますね。
最初だけはコツコツ手作業の入力が必要ですけれど、
その後の運用は
1)ベッド対患者を一対一で対応しているテーブル
このテーブルの編集のたびにそのベッドだけ入力すればいいですよね。
スクリプトにして、トリガで実行すればノータッチです。
Offline
長いので全然読み切れてないですけど
>ですから実際の配置と同じようなレイアウトで表示するんですよね。
これが必要無ければマップテーブルを1レコード1部屋にしてベッドテーブル?と
部屋でリレーションして各ベッドをバラしたポータルで表示するとできますよね。
各部屋のレイアウトは同じになってしまうけど。
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 589.12 KiB (Peak: 606.02 KiB) ]