みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも勉強させて頂いております。
クリニック勤務でWindows8・FileMakerPro14を使用しております。
例)
フィールドA(繰り返し数34)に薬剤名入り、その薬剤が繰り返しフィールドの12に入力されたと仮定します。
フィールドAの薬剤は12日分患者に処方しますので、フィールド位置12から24までフィールドAの薬剤名を1クリックで自動表記できるようなスクリプトを考えております。
ビオフェルミン3錠(繰り返しフィールド[12]に入力)
・
・
ビオフェルミン3錠(繰り返しフィールド[24]まで自動入力)
引数を薬剤とGet(アクティブ繰り返し位置番号)を使用し変数とLoopを使用して書いたのですが上手く表示されません。
勉強不足で大変恐縮ですが、ご教示頂けますと幸いです。
宜しくお願い申し上げます。
Offline
計算フィールドにすれば良いのでは。
Case ( 開始位置 ≤ Get ( 計算式繰り返し位置番号 ) and Get ( 計算式繰り返し位置番号 ) < ( 開始位置 + 処方日数 ) ; 薬品名[1] )
Last edited by Shin (2016-02-21 17:16:17)
Offline
計算フィールドにすれば良いのでは。
Case ( 開始位置 ≤ Get ( 計算式繰り返し位置番号 ) and Get ( 計算式繰り返し位置番号 ) < ( 開始位置 + 処方日数 ) ; 薬品名[1] )
ご回答頂き誠にありがとうございます。
私の説明不足で大変申し訳ございません。
フィールドA(繰り返し数34)の薬剤名はドロップダウンリストより「ビオフェルミン2錠」もしくは「ビオフェルミン3錠」を選択して
選択した薬剤の位置から12フィールドコピーしたいと思っております。
ご教示頂きました計算フィールドだとフィールドの変更が出来ない為、試してみましたがダメでした。
本当に申し訳ございませんが他に方法はないものでしょうか?
Offline
アクティブになっている繰り返し位置から下へ11回入力する一例です。
変数 = 0
Loop
Exit Loop If [変数 >=11]
変数 = 変数 + 1
フィールド設定 [フィールドA [ Get ( アクティブ繰り返し位置番号) + $c ] ; フィールドA [ Get ( アクティブ繰り返し位置番号) ] ]
End Loop
こんなのでいいでしょう。
Offline
ちょっと面白いサンプルを。
https://www.dropbox.com/s/zo7pwrohudw5g … 7.zip?dl=0
ところで、12日間というのは固定で良いのでしょうかね。
Offline
アクティブになっている繰り返し位置から下へ11回入力する一例です。
変数 = 0
Loop
Exit Loop If [変数 >=11]
変数 = 変数 + 1
フィールド設定 [フィールドA [ Get ( アクティブ繰り返し位置番号) + $c ] ; フィールドA [ Get ( アクティブ繰り返し位置番号) ] ]
End Loopこんなのでいいでしょう。
お返事を頂きありがとうございます。
お礼のお返事が大変遅くなり申し訳ございませんでした。
早速試してみます。
今後とも宜しくお願い申し上げます。
Offline
ちょっと面白いサンプルを。
https://www.dropbox.com/s/zo7pwrohudw5g … 7.zip?dl=0ところで、12日間というのは固定で良いのでしょうかね。
お返事を頂き誠にありがとうございます。
また、お礼のお返事が大変遅くなり申し訳ございません。
サンプル拝見させて頂き感動致しました。
12日間は固定で医師が10日間処方希望であれば2日分は削除してもらおうかと考えています。
早速、使わせて頂きます。
本当にありがとうございました。
Offline
薬剤師か看護の方でしょうかね。
日数を空白にしておくと、2回目のフィールド選択で日数が下辺になる様に作ったはずです。お試しください。
ただ、このファイル設計ですと、大きな流れから考えると非常に不合理ですね。繰り返しフィールドを使わない様に、設計全体を考え直した方が良いですよ。
Offline
薬剤師か看護の方でしょうかね。
日数を空白にしておくと、2回目のフィールド選択で日数が下辺になる様に作ったはずです。お試しください。ただ、このファイル設計ですと、大きな流れから考えると非常に不合理ですね。繰り返しフィールドを使わない様に、設計全体を考え直した方が良いですよ。
ご回答頂き誠にありがとうございます。
おっしゃる通り繰り返しフィールドを使わないようにするほうが良いかも知れません。
もう一度、運用方法を考え直してみます。
本当にありがとうございました。
Offline
Pages: 1
[ Generated in 0.015 seconds, 7 queries executed - Memory usage: 524.35 KiB (Peak: 529.26 KiB) ]