みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初心者です。ファイメーカー12で作られたものでフィールド名の所で計算タイプ、オプションコメントの所に以下の入力があります。内容を教えていただけるとありがたいのですが。すいませんよろしくお願いします。
If (核種 = "81Rb" ; 185 ; If ( IsEmpty ( 午後放射能 ) = 1 ;If (核種 = "99Mo" and 入荷日 ≠ 使用日 ;Round(使用日9時放射能 *.5 ^((使用日 - 入荷日) * 24 *60 * 60 /放射性医薬品リスト::半減期2) ; 2) ;使用日放射能量 * 1 ) ;午後放射能 ) )
Offline
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
Shinさん
回答ありがとう御座います。
連休明けに色々やってみます。
Offline
Case (
核種 = "81Rb-81mkr" ; 185 ;
核種 = "99Mo-99MTc" and 入荷日 = 使用日 ; 使用日放射能量 * 1 ;
核種 = "99Mo" ; Round ( 使用日9時放射能 * .5 ^ ( ( 使用日 - 入荷日 ) * 24 * 60 * 60 / 放射性医薬品リスト::半減期2 ) ; 2 ) ;
午後放射能 ; 午後放射能 ;
) )
入力すると『 演算子を入れてください。』となります。
すいませんアドバイスをお願いします。
Offline
括弧の数がおかしいのかも。式の検証をしていないので、確認してみてください。最後の括弧が重複しているからかも
Last edited by Shin (2023-05-06 08:45:17)
Offline
すいません。もう一つよろしいでしょうか。
99Moが
入荷日ー使用日=0の場合5.55
入荷日ー使用日=ー1の場合4.31
入荷日ー使用日=ー2の場合3.33
と入力する場合どのようにすればよろしいでしょうか教えてください。
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 511.8 KiB (Peak: 519.13 KiB) ]