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

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

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

You are not logged in.

Announcement

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


#1 2017-07-19 14:18:07

Ka-sa
Member

レコード表示

いつもお世話になっております。
環境はFM15、win10、使用しています

早速ですが質問させていただきます。

入院台帳というファイル名で
入院台帳というテーブルと、患者マスタというテーブルがあります。
別ファイルで OPE記事 というファイル名を作り
この二つを使ってやりたいことがあります。

入院台帳テーブルには ID 入院日 退院日 OPE日1   OPE日2   OPE日3   OPE日4   OPE日5   OPE日6
                     OPE内容1  OPE内容2  OPE内容3  OPE内容4  OPE内容5  OPE内容6
                     OPE執刀医1 OPE執刀医2 OPE執刀医3 OPE執刀医4 OPE執刀医5 OPE執刀医6
                     OPE指導医1 OPE指導医2 OPE指導医3 OPE指導医4 OPE指導医5 OPE指導医6
患者マスタテーブルには ID 姓 名 生年月日 姓 住所
があります

この2つはIDでリレーションさせています。
新しく作ったOPE記事というファイルには
OPE記事テーブルがあり、フィールドは ID OPE日 OPE記事1 OPE記事2 OPE記事3 OPE記事4 OPE記事5
というフィールドがあります。

OPE記事も入院台帳と患者マスタをリレーションさせてあります
そこで、前置きが長くなったのですが質問です。

入院台帳から、仮に、レコード番号10で、IDをA、OPE日1を○年□月△日とします。
OPE記事が、レコード番号が100で、IDがA、OPE日が○年□月△日と入っていたら

入院台帳にスクリプトボタンを設置し、入院台帳で、IDがAで、OPE日が○年□月△日だったらOPE記事のレコード100番に飛ぶようにしたいのですがどうしたらよいでしょうか?
入院台帳にはOPE日が1-6あるのでそれぞれの日付に対応したレコードに飛ぶようにしたいです。

どなたかご教示お願い申し上げます。

Offline

#2 2017-07-20 11:12:16

チポ
Member

Re: レコード表示

入院台帳テーブルには、
OPEに関するフィールドが、各々6組あるんですよね。

この構造がよくないでしょう。
OPE一つを1レコードとする別テーブルにすべきでしょう。

OPE記事テーブル
がその構造になっている様に思えますが、
もしそうならば、そちらにOPEに関するフィールドを移せばいいのでは。


また、
OPE記事テーブルにOPE記事フィールドが複数あるのも気になりますが、
それは次の問題としましょう。

Offline

#3 2017-07-20 23:42:44

Shin
Member

Re: レコード表示

患者マスタ  入院台帳   OPE記事
ID    = ID    = ID
氏名     入院番号 = 入院番号
        入院日    手術番号
        退院日    手術日
               記事
という構成にすれば良いのでは。
入院台帳のなかで、手術日をポータルで表示し、そこをクリックすると、関連レコードへ移動、で手術記事テーブルへ移動すれば良いでしょう。

Offline

#4 2017-07-27 11:26:45

Ka-sa
Member

Re: レコード表示

ちぽさん
解答ありがとうございます。
入院日から退院日までの経過を示すためにOPEふぃーるどを複数にしてあり、OPE1件に対して1つのレコードという風にはできないのです。
すいません。
OPE記事が複数あるのは記事はWORD等で作成したもをPDF化してそれをとりこんでいるからです。記事自体が複数あると、フィールドも複数必要だと思ってたのですが、
もしかして一つのフィールドに何枚もPDFを入れることはかのうなのでしょうか?

Offline

#5 2017-07-27 11:46:07

チポ
Member

Re: レコード表示

私の提案は
> OPE一つを1レコードとする別テーブルにすべきでしょう
ということです。

OPEの数だけレコードを作るんです。
OPE記事テーブルがその構造なのでは?
入院台帳とはリレーションで、現在と同様のレイアウトが作れます。


> OPE一つを1レコードとする別テーブルにすべきでしょう
無理ですね。

Last edited by チポ (2017-07-27 14:04:33)

Offline

#6 2017-07-27 17:39:54

Shin
Member

Re: レコード表示

> 入院日から退院日までの経過を示すためにOPEふぃーるどを複数にしてあり、OPE1件に対して1つのレコードという風にはできないのです。
データベースの構築についての設計が間違っているからです。
1OPE1レコードの構造にするべきです。構造は、上でお示ししている形です。それで、1入院に対しての時系列の表示が可能です。
また、この構造にしておくと、1個人に対しての時系列表示が可能です。また、手術名などの情報を別に持たせておくと、手術名での一覧や、全手術の一覧表の作成も同時に可能になります。

Offline

#7 2017-07-28 09:25:18

チポ
Member

Re: レコード表示

前レスコピーミスでした

> 一つのフィールドに何枚もPDFを入れることはかのうなのでしょうか?
これは無理でしょう

Offline

#8 2017-07-28 13:01:00

Ka-sa
Member

Re: レコード表示

チポさん、Shinさんありがとうございます。
これから作成チャレンジしてみます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 517.04 KiB (Peak: 521.58 KiB) ]