みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
人工呼吸器の管理ファイルを作成しています。
レイアウトは
・home
・患者登録
・人工呼吸器機種(TPPV)
・人工呼吸器機種(NPPV)
・TPPV症例リスト
・NPPV症例リスト
・TPPVラウンド
・NPPVラウンド
を作成しました。
home画面の中でポータルツールを使用し、現在呼吸器を使用している患者のリストだけを表示させたいと考えています。
ポータルツールはTPPVとNPPV両方作成しました。
症例リストの中で「転帰」という項目を作り、そこが「継続」になっている患者のみhome画面のポータルツールに表示させたいのですが、
うまくいきません。
リレーションシップをhomeと症例リストで結んだのですがそこから進みません。
ご教示いただければ幸いです。
filemaker pro 13
windows7
Offline
リレーションの照合が書かれていませんが、、
現状のポータルの表示を絞り込みたいのでしたら、
ポータルフィルタの条件式を
症例リスト::転帰 = "継続"
とすればいいですね。
でなければ、リレーションの説明が必要です。
Offline
チポさま
返信ありがとうございます。
リレーションは
home「ID」=症例リスト「患者ID」
でつなげています。
ポータル設定で関連レコードの表示は「症例リスト」にしてありますがうまくいきません。
ポータル内のフィールド設定は「home::ID」「患者::氏名」「患者::年齢」の三項目です。
リレーションの
home「ID」=症例リスト「患者ID」に問題があるのでしょうか?
Offline
> home「ID」=症例リスト「患者ID」
home::ID
がなんなのか説明が有りません。
このフィールドの値が一つの患者IDなら、
ポータルにはそのIDの患者のレコードだけが表示されますよ。
全患者のうち「継続」の患者のリストが希望でしたら、
リレーションを「X」にして、
私の前記のフィルタにすればいいでしょう。
Offline
チポさま
home::IDですが、ポータル上で症例リストとリレーションを組む際に必要だと思い作成しました。
>全患者のうち「継続」の患者のリストが希望でしたら、
リレーションを「X」にして、
私の前記のフィルタにすればいいでしょう。
教わったとおり、やってみたらhome画面でのTPPV継続中のポータルに表示されるようになりました。
感謝いたします。
あとはhome画面でのNPPV症例継続中の患者だけをポータルで表示させたいのですが
リレーションをhomeとNPPV症例リストで結ぼうとすると、「グラフ内の2つのテーブルに...」と表示され「NPPV症例リスト 2」になります。
ここでつまずいています。
NPPV症例リストとNPPV症例リスト 2は異なるものなのでしょうか?
Offline
> NPPV症例リストとNPPV症例リスト 2は異なるものなのでしょうか
リレーションシップグラフ上のテーブルオカレンスで、
まったく同じものです。
ポータル、そのポータルに配置するフィールドはそのテーブル名のものにします。
Offline
チポさま
ご教示いただき感謝いたします。
最後に一点だけ教えていください。
home画面のポータル上に「継続」の患者だけ表示できています。
同じレイアウト上にフィールドで「件数」という項目を作り継続中の患者だけをカウントしたいと考えています。
フィールドタイプを計算にして、「症例リスト::転帰 = "継続"」といれてみたものうまくいきません。
どのようにすればよろしいでしょうか?
Offline
関連テーブルで集計フィールドを作り、
それをポータルに配置してみてください。
集計結果が表示されますよね。
一つだけの表示は、
同じ設定の1行ポータルを別に作りそこへ集計フィールドを置けばいいでしょう。
その値を使いたいのでしたら、リレーションの照合に「継続」を加えて、
homeテーブルで統計関数を使った計算フィールドにすればいいです。
Offline
チポさま
ポータルの外に集計テーブルを使って表示させたいのですが、
リレーションで照合させ、統計関数を使うとのことですが
関数は何を使うとよろしいでしょうか?
count関数を使って
count(症例::転帰="継続")としてみたのですが、うまくいきません。
よろしくお願いします。
Offline
> ポータルの外に集計テーブルを使って表示させたいのですが
集計テーブル?
集計用のフィールドということでしたら、
homeテーブルでグローバルフィールドを作り「継続」と入力。
このフィールドと症例リスト::転帰フィールドとでリレーションし、
Count ( 症例リスト::患者ID )
↑
今回定義したリレーションのテーブル名
などとすればいいでしょう。
Offline
Pages: 1
[ Generated in 0.011 seconds, 7 queries executed - Memory usage: 521.71 KiB (Peak: 526.25 KiB) ]