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

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

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

You are not logged in.

Announcement

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


#1 2023-05-02 18:32:57

1040
Member

すいません教えてください。

初心者です。ファイメーカー12で作られたものでフィールド名の所で計算タイプ、オプションコメントの所に以下の入力があります。内容を教えていただけるとありがたいのですが。すいませんよろしくお願いします。
If (核種 = "81Rb" ; 185 ; If ( IsEmpty ( 午後放射能 ) = 1 ;If (核種 = "99Mo"  and 入荷日 ≠ 使用日 ;Round(使用日9時放射能 *.5 ^((使用日 - 入荷日) * 24 *60 * 60 /放射性医薬品リスト::半減期2) ; 2) ;使用日放射能量 * 1 ) ;午後放射能 ) )

Offline

#2 2023-05-03 08:20:05

Shin
Member

Re: すいません教えてください。

81ルビジウムなら185(放射平衡に調整してあるので、半減期の考慮は不要)、99モリブデンなら午後放射能が入力されていなければ、半減期を考慮した放射能を計算しています。

ただ、複雑な計算式に仕立ててあるので、(最近は、if はほとんど使わず、case で分岐させています)

Case (
    核種 = "81Rb" ; 185 ;
    核種 = "99Mo"  and 入荷日 = 使用日 ; 使用日放射能量 * 1 ;
    核種 = "99Mo"  ; Round ( 使用日9時放射能 * .5 ^ ( ( 使用日 - 入荷日 ) * 24 * 60 * 60 / 放射性医薬品リスト::半減期2 ) ; 2 ) ;
    午後放射能 ; 午後放射能 ;
)
とすればスッキリするのですが、使用日放射能量 と使用日9時放射能 の意味の違いがよくわかりません。入荷放射能量になるのでは。それならば、
Case (
    核種 = "81Rb" ; 185 ;
    核種 = "99Mo"  ; Round ( 入荷放射能 * .5 ^ ( ( 使用日 - 入荷日 ) * 24 * 60 * 60 / 放射性医薬品リスト::半減期2 ) ; 2 ) ;
    午後放射能 ; 午後放射能 ;
)
99Moの半減期が67時間なので、12時間でも2%の誤差を許すのでしたら、でいいはずです。その誤差も考慮するのでしたら、使用日9時放射能から計算するのですが使用日でなく使用時刻になるはずなんです。

Last edited by Shin (2023-05-06 08:44:52)

Offline

#3 2023-05-03 16:27:37

1040
Member

Re: すいません教えてください。

Shinさん
回答ありがとう御座います。
連休明けに色々やってみます。

Offline

#4 2023-05-05 14:43:37

1040
Member

Re: すいません教えてください。

Case (
    核種 = "81Rb-81mkr" ; 185 ;
    核種 = "99Mo-99MTc"  and 入荷日 = 使用日 ; 使用日放射能量 * 1 ;
    核種 = "99Mo"  ; Round ( 使用日9時放射能 * .5 ^ ( ( 使用日 - 入荷日 ) * 24 * 60 * 60 / 放射性医薬品リスト::半減期2 ) ; 2 ) ;
    午後放射能 ; 午後放射能 ;
) )

入力すると『 演算子を入れてください。』となります。
すいませんアドバイスをお願いします。

Offline

#5 2023-05-05 21:27:56

Shin
Member

Re: すいません教えてください。

括弧の数がおかしいのかも。式の検証をしていないので、確認してみてください。最後の括弧が重複しているからかも

Last edited by Shin (2023-05-06 08:45:17)

Offline

#6 2023-05-08 10:06:22

1040
Member

Re: すいません教えてください。

すいません。もう一つよろしいでしょうか。
99Moが
入荷日ー使用日=0の場合5.55
入荷日ー使用日=ー1の場合4.31
入荷日ー使用日=ー2の場合3.33
と入力する場合どのようにすればよろしいでしょうか教えてください。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 510.59 KiB (Peak: 517.67 KiB) ]