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

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

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

You are not logged in.

Announcement

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


#1 2016-04-07 12:29:39

noro
Guest

テーブル間のフィールド値の連続コピー

いつもお世話になります。
FMP14 Windows7です。

患者の管理をしていまして、この度、定期的な患者のレポートを作成することなり、
お知恵を拝借したいと思います。

「患者マスタ」      「傷病記録」           「定期レポート」
患者ID           
カルテNO[2]    =   カルテNO[2]     =     カルテNO[2]
患者氏名                患者氏名                   患者氏名
など                      傷病名                      作成日
                            科目                         所見(看護師)
                            など                         所見(OT)
                                                           など

カルテNO[2]は当院、病院と診療所があるため、カルテNOが異なり、
患者は病院、診療所の片方、もしくは両方受診する可能性があり繰り返しフィールドとしています。

やりたいことは、「定期レポート」は毎月1回の記録のため、毎月1日にその月のレコードを作成したいのです。
「傷病記録」に記録された患者は「定期レポート」対象の患者のため、1件1件作成するのは手間なので、
「傷病記録」のカルテNOの[1]([1]のみでいいです。)を取得し、「定期レポート」のカルテNO[1]にコピーし、
一括でその月分を作成できないかということです。

スクリプトで
1件目、「傷病記録」のカルテNOを記憶、
            「定期レポート」へ移動
             フィールド設定でカルテNOにコピー
2件目・・・
としてみましたが、うまく動かず。

また、「カルテNO」テーブルを作成し、
             カルテNO[500]とし、
            「傷病記録」を作成ごとに「カルテNO」テーブルの繰り返しフィールドへ1件1件都度コピーさせ、
             毎月1日に「カルテNO」テーブルから繰り返しフィールドを順番に取得して「定期レポート」テーブルの
             カルテNOにコピーすればできるかと思いましたが、どのようにすればいいかわかりません。
「こうしてみたらいいかも?」とは思いますが、どのようにファイルメーカーに処理させたらいいかがわからない状況です。
よろしければ、お知恵を拝借したいです。よろしくお願いいたします。

#2 2016-04-07 13:36:43

チポ
Member

Re: テーブル間のフィールド値の連続コピー

良く理解できていませんが、
カルテNOの繰り返しを、二つのカルテNOフィールドに変えたらいかがでしょう。


傷病記録のどのレコードを定期レポートにするのか書かれていませんが、
傷病記録で必要分を対象レコードとして、
定期レポートでそれをインポート、
必要フィールドに全置換で入力。

でできるのでは。

Offline

#3 2016-04-07 13:50:15

noro
Guest

Re: テーブル間のフィールド値の連続コピー

チポ様

ご回答ありがとうございます。
「傷病記録」のカルテNOと「定期レポート」のカルテNOでリレーションしておりますので、
毎月1日に「傷病記録」にあるカルテNO(約500件)を「定期レポート」のカルテNOにコピーして
患者情報(患者氏名など)を載せたレコードを作りたかったんです。

なるほど、「インポート」ですね。まったく思いつきませんでした。
あっさり解決しそうです。ありがとうございます。やってみます。

#4 2016-04-07 17:31:14

noro
Guest

Re: テーブル間のフィールド値の連続コピー

チポ様すみません。

上記の質問は、インポートであっさり解決したんですが、参考までに伺いたく思います。

カルテNOの繰り返しを、二つのカルテNOフィールドに変えたらいかがでしょう。

なんですが、ファイルメーカーを使い始めたとき(といってもごく最近なのですが)に
「テーブルをリレーションしてルックアップにてデータを入れる」というところで、
当院は(病院カルテNO)、(診療カルテNO)の
・両方NOを持っている
・どちらか片方NOを持っている
というパターンがあり、(病院カルテNO)か(診療カルテNO)のどちらかを入力し、
ヒットしたら患者情報をルックアップということができるのでしょうか?

練習で、
「患者マスタ」            「傷病記録」
患者ID         
病院カルテNO      =      病院カルテNO
診療カルテNO      =      診療カルテNO
患者名                         患者名
年齢                            年齢
性別                            性別
       ・                        ・
       ・                        ・

としてみて、「傷病記録」の(病院カルテNO)、(診療カルテNO)どちらかのみの
値を入力しても、ルックアップ(値が参照されない?)できなかったんですが、
できる方法はあるのでしょうか?
すみません、よろしければ教えていただきたいです。

#5 2016-04-07 22:54:23

Shin
Member

Re: テーブル間のフィールド値の連続コピー

「患者マスタ」      「傷病記録」           「定期レポート」
患者ID            =   患者ID            =     患者ID                     
カルテNO[2]
という構造に変更したら、何も苦労する事は無くなると思うけど。

Offline

#6 2016-04-08 08:47:02

noro
Guest

Re: テーブル間のフィールド値の連続コピー

Shin様

ご回答ありがとうございます。

「患者マスタ」      「傷病記録」           「定期レポート」
患者ID            =   患者ID            =     患者ID                     
カルテNO[2]

でもできるんですか?今回は「カルテNO」入力でデータを呼び出すため、
参照データを呼び出すためのキーとなる値(フィールド?)でリレーションしなければならないとずっと思っていました。
今やっているファイルをコピーして試してみます。

#7 2016-04-08 09:04:16

Shin
Member

Re: テーブル間のフィールド値の連続コピー

傷病記録、定期レポート側に、患者マスタ::患者ID のフィールドを置いておけば、検索も可能です。(規模によっては少し時間がかかりますが、同じファイルの中なら知れています)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 521.27 KiB (Peak: 525.8 KiB) ]