みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Moz様、Shin様
お二方の助言を基に試行錯誤しまして、無事表示されるようになりました。
原因は、Moz様ご指摘のリレーションシップ不備とShin様ご指摘のリレーションを通した新規レコードの作成がなされていないことでした。
Moz様には、私のつたない説明をくみ取っていただき解決に導いていただき感謝申し上げます。
Shin様には私がまさしくしたいことをカタチにしていただきましたこと感謝申し上げます。
知識を深めていきます。
今後ともよろしくお願いいたします。
Moz様
失礼しました。
詳細な説明ありがとうございます。
リレーションは日付が不要ですね。
やりたいことは、おっしゃる通りです。
「情報提供書」テーブルから「情報提供書」のレイアウトを追加しておりますが、質問と合致していますでしょうか…
ポータル表示のIDを実施してみます。
また、情報提供いただき感謝いたします。
こちらで一旦勉強をしてまいります。
Moz様
返信が遅くなり申し訳ありません。
背景としまして、前任者が作成したものを複製して新たに「情報提供書」を初めて作成しており苦戦しております。
「基本情報」に基づくレイアウトでポータルは「情報提供書」のレコードを表示しております。
ポータルを作成する必要がないということなんですね。
リレーションは「基本情報」の「情報提供書」IDと日付でかけています。
【下記イメージ】※「情報提供書リスト」が不足しておりました。
レイアウト:「情報提供書リスト」 テーブル:「基本情報」
「基本情報」のID、氏名、生年月日、年齢等のフィールドが表示されます。
その下にポータルを作成しており、日付、「情報提供書」を閲覧するボタンを表示させています。
この日付、ボタンが表示されなく…
ポータルを作成する意図は、情報提供書が数枚できあがっても管理がしやすくするためです。
ご教授お願い致します。
Moz様
少し混乱しており、わからなくなりましたので下記に整理させてください。
「基本情報」フィールド
「情報提供書」フィールドを作成しています。
基本情報には、ID、氏名、日付等があり情報提供書にもID、氏名、日付等を作成してリレーションをかけています。
レイアウトは、テーブルを基本情報にしてポータルを作成しています。レコードを表示も基本情報にしています。
フィールドは情報提供書の日付等を表示させています。
この状態では基本情報と情報提供書は関連レコードになっていないのでしょうか?
また関連レコードの確認方法がありますでしょうか?
つたない説明で申し訳ありません。
FM12 Win10
いつもお世話になっております。
ポータル設定で関連レコードを設定しているのですが、ブラウズモードにするとフィールドが非表示になります。
関連レコード設定で他のレコードを設定するとフィールが表示されます。
原因が何かわからず四苦八苦しております。
説明足らずで申し訳ありませんが、ご教授いただければ幸いです。
よろしくお願いいたします。
Shin様
返信ありがとうございます。返事が遅くなりました。
調べたのですが、今の自分の知識ではハードルが高く、ダウンロードしたものをどうしたら良いかわかりませんでした。
Shin様のファイルをダウンロードしたのですが見ることができませんでした。
他の方法でダウンロードさせていただくことは可能でしょうか?
FileMaker12
Window7
いつもお世話になっております。
Googleカレンダーのように操作ができないかと思案しております。
参考になるURLがあるのですが、このままの作業で動くのかご教授いただきたいです。
https://risingsun-system.biz/filemaker- … -calendar/
ちなみに、何に使うかと言いますと患者のベッドコントロールをしたいです。
患者をドラッグ&ドロップして入退院予定を組んでいきたいです。
よろしくお願いいたします。
チポ様
ありがとうございます。
リレーションの設定で無事できました。
計算式でするしかないと思い込んでおりました。
今後ともよろしくお願いいたします。
FM16 Win7
いつもお世話になっております。
ご教授お願い致します。
患者一人につき「基本情報」を作成しております。
「カンファレンス用紙」を毎月作成しており、そこに身体の数値を入力しております。
基本情報 1レコード
カンファレンス用紙 複数レコード
新しく「数値結果」レイアウトを作成して表示させようと考えています。
フィールドは基本情報とカンファレンス用紙に分かれています。
スクリプトを使用して必要ない患者は除外しています。
リスト形式で表示したいこともあり、一人につき作成が最新レコードのみを表示させる方法はありますでしょうか。
また基本情報はそのままにカンファレンス用紙のフィールドが最新になっても構いません。
よろしくお願いいたします。
チポ様、Shin様
懇切丁寧にありがとうございました。
参考にさせていただき何とか思い通りにできました。
シンプルに考えればいいものを自分で複雑にしておりました。
しかし、グラフに手こずっており別に投稿させていただきます。
今後ともよろしくお願いいたします。
返信が遅くなり申し訳ありません。
チポ様
条件をフィルタにしたポータルを作成してみたのですが、思い通りには動かず…
レイアウト名はベッドコントロール
テーブルは患者基本情報
フィールドはカンファレンスと患者基本情報から項目で指定しています。
Shin様
階に「外来」があるのは外来で通院される方用に作成したものです。
「患者基本情報」テーブルと「カンファレンス」テーブルのフィールド構成は、
「患者基本情報」
患者ID、患者氏名、病棟、入院年月日、退院年月日、疾患名、発症日等
「カンファレンス」
患者ID、患者氏名、病棟、入院年月日、退院年月日、疾患名、発症日、計測値等
リレーション
患者ID=患者ID
AND 発症日=発症日
1入院1レコードになります。退院しても外来にするよう自動設定はしておりません。
カンファレンスと退院調整は直接関係ありませんが、カンファレンステーブルにある数値のフィールドを参照したいためです。
一覧が表示できるようになってからガントチャートのグラフを作成しようと考えております。退院予定日を基に在院数を見て退院日を決定します。
スクリプト 検索条件を変更で見てみましたが、思うような動きはしておりませんでした…
shin様
ありがとうございます。
スクリプトや自己リレーションを作成したのですが、森に迷い込んだかのように迷子になりました。
整理しますので助言お願いいたします。
【前提】
「患者基本情報」テーブルと「カンファレンス」テーブルを主に使用してベッドコントロールという入退院管理をしようと考えております。
テーブルやレイアウトは他にも多数作成しております。
「カンファレンス」は複数回行いますので回数と実施日+必要な基本情報があります。
「カンファレンス」テーブルに「ベッドコントロール」レイアウトを作成しました。退院日と退院予定日を付け加えて上記のことをして絞り込みをしようとしました。
カンファレンスがない場合も作成しますので、その場合は「カンファレンスなし」フィールドにカンファレンスなしと入力しております。カンファレンスなしを絞り込みたいです。
また、階のフィールドに2階、3階、外来と入力しており外来を除外しようとしましたがうまくいきませんでした。
うまくいかない状態は、
1.外来が除外されない
2.退院年月日の過去が入力されているがカンファレンスなしのためか表示される
現在のスクリプトを記載します。
検索モードに切り替え[一時停止:オン]
フィールド設定[退院年月日;Get(日付)&”...”]
フィールド設定[退院年月日;”=”]
フィールド設定[カンファレンスなし;”カンファレンスなし”]
対象レコードの絞り込み[記憶する](患者基本情報;階 ”2””3”)
自己リレーション
患者基本情報とベッドコントロール
患者ID=患者ID
AND 実施日<実施日
長文で申し訳ありません。
藁にもすがる思いです。よろしくお願いいたします。
shin様、チポ様
返信ありがとうございます!
現在、助言いただいた方法でトライしております。
自己リレーションはテーブルを新たに作成する必要があると解釈したのですが、合っていますでしょうか?
Win10 FM16
いつもお世話になっております。
スクリプトを作成しているのですが、どうもうまくいかずご教授願います。
退院年月日が今日以降と空欄を抽出したいです。
また、患者のシートが複数枚あります。その場合は重複させず作成した日付の新しいものだけリストにあげたいのですが、、、
検索モードに切り替え[一時停止:オン]
フィールド設定[退院年月日;Get(日付)&”...”]
この式にどう加えたらいいでしょうか。
よろしくお願いいたします。
Win10 FM16
お世話になります。
レイアウト(A)で書類を1人に複数作成しています。
今回新規レイアウト(B)を作成してレイアウト(A)とリレーションをかけています。枚数フィールドがあり「最終」という文言で1人に対しての書類作成を終わりにします。
レイアウト(A)のフィールドをルックアップして枚数フィールドのリストアップから「最終」を選択するとレイアウト(B)に表示させるようにしています。
ここからお力添えいただきたいです。↓
スクリプトを作成してボタンをクリックすると枚数フィールドに「最終」を表示させたいです。リストアップからだと最終以外を選択してしまうことがありこのようにしたいです。
簡単なはずなんですが、どうもうまくいかず。
よろしくお願いいたします。
Hiro様 Shin様
いろいろと試してみた結果、式の並び順を変更することで解決しました。
≤131
≤56
≤19
の順で条件設定しました。
ありがとうございました。今度ともよろしくお願いいたします。
不等号の向きが逆じゃないですか。
Shin様Hiro様 ありがとうございます。
GetValue(Substitute(フィールド;["点";¶]); 1)*1 ≤ 19ということですね。
確認してみます。
ちなみに点の値番号を返すといことは1ではなく0でしょうか?
3色それぞれ3つの条件式と色書式の設定が必要です。
・式1:GetValue(Substitute(フィールド;["点";¶]); 1)*1 >= 19 → 「赤色」の書式設定
・式2:GetValue(Substitute(フィールド;["点";¶]); 1)*1 >= 56 → 「黄色」の書式設定
・式3:GetValue(Substitute(フィールド;["点";¶]); 1)*1 >= 131 → 「青色」の書式設定
Hiro様 ありがとうございます。
試してみましたが、=が入らず≥であれば可能でした。しかし結果が100点でも赤色になってしまいました。
下記は実際に作成した計算式です。
GetValue(Substitute(カンファレンス用紙:コース立方体;["点";¶]); 1)*1 ≥ 19 → 「赤色」の書式設定
GetValue(Substitute(カンファレンス用紙:コース立方体;["点";¶]); 1)*1 ≥ 56 → 「黄色」の書式設定
GetValue(Substitute(カンファレンス用紙:コース立方体;["点";¶]); 1)*1 ≥ 131 → 「青色」の書式設定
ご教授お願い致します。
Win7 FM12
お世話になっております。
フィールドに「0点(IQ:0)」~「131点(IQ:124)」の結果を返すようにしています。
この結果で「0点(IQ:0)」~「19点(IQ:57)」は赤色、「20点(IQ:58)」~「56点(IQ:79)」は黄色、「57点(IQ:80)」~「131点(IQ:124)」は青色に色付けをしたいです。
条件付き書式にて追加(値が「0点(IQ:0)」および「19点(IQ:57)」ならばフィールドを赤色にする)で条件をそれぞれ入力しましたが条件通りにはならず、おそらく計算式が必要だと思いましたが、その計算式がうまくいかずご教授をいただければと。
よろしくお願いいたします。
Pages: 1
[ Generated in 0.007 seconds, 6 queries executed - Memory usage: 676.43 KiB (Peak: 713.96 KiB) ]