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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » オブジェクトフィールドの写真の表示 » 2022-03-03 09:27:51

外部保存のパス調整したら出るようになりました。ありがとうございました

#2 Re: 初心者のFileMaker pro Q&A » オブジェクトフィールドの写真の表示 » 2022-03-02 11:57:12

介護関係のアプリなんですけど4年に一度個人情報(テーブル)を整理する様にしています。個人情報からリレーションを組み家屋調査の写真(Aテーブル)、病院からの書類(PDFで管理)(Bテーブル)、褥瘡の写真(Cテーブル)など各テーブルにオブジェクトを使ったフィールドがあります。
個人情報を削除する前に今のデータを保存しておきたいのでサーバースケジュールでファイルのバックアップを使おうとしています。
ローカルにおろしアプリを開いたらオブジェクトが表示されずに《見つかりません。・・・pdf》となります。オブジェクト表示が出来ればよいのです。
いろいろアドバイスを踏まえやってみてますが出来ません。指導をお願いします。

#3 初心者のFileMaker pro Q&A » オブジェクトフィールドの写真の表示 » 2022-03-01 12:06:29

naonao
Replies: 7

お世話になっております。
環境はFMP18,ウィンドウズ10です。
ファイルメーカーサーバーで管理しています。
写真やPDFを外部(オープン)に保存しています。
大事なデータなのでハードにも保存しておきたいとコピーすると画像が映らなくなります。
RC_Data_FMSとアプリを同時にコピーしているのですがうまくいきません。
オブジェクトフィールドの写真の表示をさせるにはどうしたらよいか教えてください。

#4 Re: 初心者のFileMaker pro Q&A » 複数のレコードを一つのテキストフィールドに張り付ける » 2019-06-11 11:15:20

印刷時に第1レコードのみに表示させる機能であれば問題なし
第1レコードでも最終レコードでもよいのですがその時だけ服用回数を印刷することなどできるのですか。第1か最終かを判断させる方法がわかりません。そして選択されたときに服用回数を印刷することも僕のレベルではできません。

オーダリングとの関連ですが、そのままオーダーとしてのデータとして編集できるのが楽なのでは
テキストで打って処方箋を出すという順序ではなく処方箋を発行(薬剤師に紙ベースで渡しています)して後で記録する流れになっています。処方箋が先のほうが薬の選択を選べる(薬品マスターからの値一覧)ので速い簡単との事。

ついでにシャバダバさんのList関数ですが前にも書きましたが
List関数はレコードを作った順番にしか表示できないのですか。データーをソートかけてもListフィールドでの表示が変わりません。薬の追加、削除があるので順序がバラバラになると思うので並ぶ順番が変わってくれたら良いのですが。

#5 Re: 初心者のFileMaker pro Q&A » 複数のレコードを一つのテキストフィールドに張り付ける » 2019-06-10 17:36:13

shinさんの各処方の第1レコードが削除されると、服用方法も削除されますね。また、その順を変更したい時にはカットペーストが必要になります。(全部の薬に入力してあり、印刷時に第1レコードのみに表示させる機能であれば問題ありませんが)
1-1         ①      シロスタゾールOD錠100㎎    2錠        2×朝・夕食後               
2-1         ②      アトルバスタチン錠10mg    1錠                   
2-2               ランソプラゾールOD錠15mg     1錠
2-3               劇アムロジピン錠2.5mgPH    1錠     1×朝食後
1-1 2-1 2-2はポータルで薬の並び替えに使っています。薬の処方箋は2-1 2-2 2-3は飲むタイミングが同じなので2-3(最後の薬)の服用方法の所に入れる。(薬を分包する時にわかりやすくするようです)
1-1 ① 酸化マグネシウム錠330mg 2錠     2×朝・夕食後
2-1 ② ファモチジン錠10「サワイ」 1錠
2-2   毒ウブレチド錠5㎎ 1錠         1×朝食後
3-1 ③ タムスロシン塩酸塩OD錠0.2mg「サワイ」 1錠
3-2   センノシド錠12mg「YD」 2錠     1×夕食後
4-1 ④ イーケプラ錠500mg  1錠
4-2   テネリア錠20mg(院外) 1錠      1×朝食後   こんな感じです

カルテは医師、看護、介護が日付と時間を入れ同じフィールドに記録を入れるようになっていますのでどうしても処方をテキストで張りつけなければなりません。
  患者カルテ  ***さま  (日付、時間、カルテ内容、部門、記録者のフィールド)
R1.6.10 15:00 今日は朝から下痢気味。褥瘡処置を行う。  看護  佐藤
R1.6.10 14:00 処方 1-1 ① 酸化マグネシウム錠330mg 2錠     2×朝・夕食後
                  2-1 ② ファモチジン錠10「サワイ」 1錠
                  2-2   毒ウブレチド錠5㎎ 1錠         1×朝食後   
                 発熱がある場合は連絡。                   Dr  三田
R1.6.10 12:00 トイレに行く。あまり出ない      介護 久保
List関数の使い方を知りませんでした。Listはレコードを作った順番にしか表示できないのですか。薬の追加、削除があるので順序がバラバラになると思うのですが。
(ポータルは1-1 2-1 2-2で薬の並び替えしてますので問題ないのですが。)
koedaのアドバイスのloopを使ったスクリプトは上手くできました。フィールド設定[ カルテ::本文カルテ ; カルテ::本文カルテ & ¶ & $myList ]の使い方を知りませんでした。
皆さんありがとうございました

#6 Re: 初心者のFileMaker pro Q&A » 複数のレコードを一つのテキストフィールドに張り付ける » 2019-06-07 10:59:13

hiroさん説明不足で済みません。うまく説明できていると思ってました。
koedaさんの手順どうりです。
テーブル1で患者処方箋を作ります。この処方箋は薬局に提出します。
例では**さんの処方箋には薬の種類が4レコードあるということです。1つの薬は番号 、処方番号、薬品名 、量、 服薬回数が1つのレコードでなっています。
4種類の薬が**さんに出ているのです。それを**さんのカルテ(テーブル2)に転記し追加編集し、Dr.のコメントも入れられるようにしたいのです。

1)テーブル1に「番号 & 処方番号 & 薬品名 & 量 & 服薬回数」を求める計算フィールド(テキストを返す)を定義する
これは理解できました。
2)1)の計算フィールドの一覧を求める集計フィールドを定義する
「集計フィールドを定義する」必要があるのですか。1)を変数に置きLoopを組み張り付けていくと3)に改行ができません
3)2)をテーブル2に転記する

3)の転記方法もいろいろあると思いますが、転記後に編集することがあるのかとか、速度の問題とか、
要求によってベストな方法は変わってくると思います。
転記の方法がわからないのです。先ほども書いたように3)で改行できず、最後のレコードしか残りません。

編集する必要がないのなら、わざわざカルテのテーブルに転記しなくても、カルテのレイアウトで処方箋のフィールドを
参照するだけでも良いかもしれませんね。

よろしくお願いします

#7 Re: 初心者のFileMaker pro Q&A » 複数のレコードを一つのテキストフィールドに張り付ける » 2019-06-06 15:04:08

「4つのレコード」とその照合条件などの説明は?
4つのレコードの内容をを違うテーブルの1レコード1フィールドに張り付ける
元テーブルには、転記する5フィールドと完成形データが揃っていますか?
揃っています
今までは薬の用法をカルテに書きそれから処方箋を発行していました。
処方箋を発行した後カルテに書き込みたいのです。

#8 初心者のFileMaker pro Q&A » 複数のレコードを一つのテキストフィールドに張り付ける » 2019-06-06 13:32:29

naonao
Replies: 13

FMpro17です。ポータルで一人一人の薬の処方箋を作っています。
4つのレコードを他のテーブルのテキストフィールドに改行しながら張り付けたいのですがどうしてよいかわかりません。
教えていただけませんか
テーブル1に氏名フィールドと
番号    処方番号        薬品名          量     服薬回数 の6つのフィールドがあります。
下記の4レコードの処方薬をテーブル2のカルテの記録フィールド(テキスト)1レコードに転記したいのです。
番号    処方番号        薬品名             量         服薬回数

1-1         ①      シロスタゾールOD錠100㎎    2錠        2×朝・夕食後               
2-1         ②      アトルバスタチン錠10mg    1錠                   
2-2               ランソプラゾールOD錠15mg     1錠
2-3               劇アムロジピン錠2.5mgPH    1錠     1×朝食後

4つのレコードを記録フィールドに転記する
1-1         ①      シロスタゾールOD錠100㎎    2錠        2×朝・夕食後               
2-1         ②      アトルバスタチン錠10mg    1錠                   
2-2           ランソプラゾールOD錠15mg     1錠
2-3           劇アムロジピン錠2.5mgPH    1錠     1×朝食後
処方箋は発行した後カルテ記載があるので4レコードを記録フィールド(テキスト)1レコードに張り付けたいのです。

#9 Re: 初心者のFileMaker pro Q&A » 繰り返し日付に日付を入れる » 2019-05-21 14:16:56

上手くいきました。ありがとうございました。
Let関数の使い方がわかったようで分かってないみたいです。
Let関数を使ったら色んなことができそうなんだけど使いこなせない。
わかりやすいテキスト、動画(you tubeで1つは見たことがある)などがありましたら紹介してください。

#10 Re: 初心者のFileMaker pro Q&A » 繰り返し日付に日付を入れる » 2019-05-21 13:27:18

できました。ありがとうございました。
もう一つ
G日付で入力した日から31日間するには月の処理はどのようにしたら良いですか。今のままでは選んだ日から月末までしかできず、月をまたげません。

Let (
[
M = Month ( G日付[1] ) ;
D = Date (  Month (G日付[1]); Day ( G日付 [1] ) + Get ( 計算式繰り返し位置番号 ) ; Year ( G日付[1] ) )
];
If ( Month ( D ) = M ; D ; "" )
)

#11 初心者のFileMaker pro Q&A » 繰り返し日付に日付を入れる » 2019-05-21 10:41:53

naonao
Replies: 5

以前のトピックで次のようにすれば良いとのことでしたがどうしてもG日付[1] の[1] が引っ掛かり演算式を入れるように出るのですがどこが悪いのでしょうか

G日付 = グローバルフィールド(日付)
日付 = 計算フィールド 日付(繰り返し x 31)

Let (
[
M = Month ( G日付[1] ) ;
D = Date ( M ; Get ( 計算式繰り返し位置番号 ) ; Year ( G日付[1] ) )
];
If ( Month ( D ) = M ; D ; "" )
)

Board footer

Powered by FluxBB
Modified by Visman

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