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

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

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

You are not logged in.

Announcement

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


#1 2016-02-21 16:41:11

miki0827
Member

繰り返しフィールドのコピーペーストについて質問させて下さい

いつも勉強させて頂いております。
クリニック勤務でWindows8・FileMakerPro14を使用しております。

例)
フィールドA(繰り返し数34)に薬剤名入り、その薬剤が繰り返しフィールドの12に入力されたと仮定します。
フィールドAの薬剤は12日分患者に処方しますので、フィールド位置12から24までフィールドAの薬剤名を1クリックで自動表記できるようなスクリプトを考えております。

ビオフェルミン3錠(繰り返しフィールド[12]に入力)


ビオフェルミン3錠(繰り返しフィールド[24]まで自動入力)

引数を薬剤とGet(アクティブ繰り返し位置番号)を使用し変数とLoopを使用して書いたのですが上手く表示されません。
勉強不足で大変恐縮ですが、ご教示頂けますと幸いです。

宜しくお願い申し上げます。

Offline

#2 2016-02-21 17:15:18

Shin
Member

Re: 繰り返しフィールドのコピーペーストについて質問させて下さい

計算フィールドにすれば良いのでは。
Case ( 開始位置 ≤ Get ( 計算式繰り返し位置番号 ) and Get ( 計算式繰り返し位置番号 ) < ( 開始位置 + 処方日数 ) ; 薬品名[1] )

Last edited by Shin (2016-02-21 17:16:17)

Offline

#3 2016-02-21 17:46:59

miki0827
Member

Re: 繰り返しフィールドのコピーペーストについて質問させて下さい

Shin wrote:

計算フィールドにすれば良いのでは。
Case ( 開始位置 ≤ Get ( 計算式繰り返し位置番号 ) and Get ( 計算式繰り返し位置番号 ) < ( 開始位置 + 処方日数 ) ; 薬品名[1] )

ご回答頂き誠にありがとうございます。
私の説明不足で大変申し訳ございません。
フィールドA(繰り返し数34)の薬剤名はドロップダウンリストより「ビオフェルミン2錠」もしくは「ビオフェルミン3錠」を選択して
選択した薬剤の位置から12フィールドコピーしたいと思っております。

ご教示頂きました計算フィールドだとフィールドの変更が出来ない為、試してみましたがダメでした。
本当に申し訳ございませんが他に方法はないものでしょうか?

Offline

#4 2016-02-22 09:12:59

チポ
Member

Re: 繰り返しフィールドのコピーペーストについて質問させて下さい

アクティブになっている繰り返し位置から下へ11回入力する一例です。

変数 = 0
Loop
Exit Loop If [変数 >=11]
変数 = 変数 + 1
フィールド設定 [フィールドA [ Get ( アクティブ繰り返し位置番号) + $c ] ; フィールドA [ Get ( アクティブ繰り返し位置番号) ] ]
End Loop

こんなのでいいでしょう。

Offline

#5 2016-02-22 14:14:51

Shin
Member

Re: 繰り返しフィールドのコピーペーストについて質問させて下さい

ちょっと面白いサンプルを。
https://www.dropbox.com/s/zo7pwrohudw5g … 7.zip?dl=0

ところで、12日間というのは固定で良いのでしょうかね。

Offline

#6 2016-02-23 08:45:38

miki0827
Member

Re: 繰り返しフィールドのコピーペーストについて質問させて下さい

チポ wrote:

アクティブになっている繰り返し位置から下へ11回入力する一例です。

変数 = 0
Loop
Exit Loop If [変数 >=11]
変数 = 変数 + 1
フィールド設定 [フィールドA [ Get ( アクティブ繰り返し位置番号) + $c ] ; フィールドA [ Get ( アクティブ繰り返し位置番号) ] ]
End Loop

こんなのでいいでしょう。

お返事を頂きありがとうございます。
お礼のお返事が大変遅くなり申し訳ございませんでした。
早速試してみます。
今後とも宜しくお願い申し上げます。

Offline

#7 2016-02-23 08:48:26

miki0827
Member

Re: 繰り返しフィールドのコピーペーストについて質問させて下さい

Shin wrote:

ちょっと面白いサンプルを。
https://www.dropbox.com/s/zo7pwrohudw5g … 7.zip?dl=0

ところで、12日間というのは固定で良いのでしょうかね。

お返事を頂き誠にありがとうございます。
また、お礼のお返事が大変遅くなり申し訳ございません。

サンプル拝見させて頂き感動致しました。
12日間は固定で医師が10日間処方希望であれば2日分は削除してもらおうかと考えています。
早速、使わせて頂きます。
本当にありがとうございました。

Offline

#8 2016-02-23 14:06:01

Shin
Member

Re: 繰り返しフィールドのコピーペーストについて質問させて下さい

薬剤師か看護の方でしょうかね。
日数を空白にしておくと、2回目のフィールド選択で日数が下辺になる様に作ったはずです。お試しください。

ただ、このファイル設計ですと、大きな流れから考えると非常に不合理ですね。繰り返しフィールドを使わない様に、設計全体を考え直した方が良いですよ。

Offline

#9 2016-02-25 13:31:12

miki0827
Member

Re: 繰り返しフィールドのコピーペーストについて質問させて下さい

Shin wrote:

薬剤師か看護の方でしょうかね。
日数を空白にしておくと、2回目のフィールド選択で日数が下辺になる様に作ったはずです。お試しください。

ただ、このファイル設計ですと、大きな流れから考えると非常に不合理ですね。繰り返しフィールドを使わない様に、設計全体を考え直した方が良いですよ。

ご回答頂き誠にありがとうございます。
おっしゃる通り繰り返しフィールドを使わないようにするほうが良いかも知れません。
もう一度、運用方法を考え直してみます。
本当にありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 524.46 KiB (Peak: 529.37 KiB) ]