みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
───────────────────────
If(GetAsNumber(数量) = "" ;
"" ;
If( GetAsNumber(単価) = "" ;
"" ;
If(顧客コード = "2130" ;
Truncate ( (数量 * 単価) ; 0 ) ;
Round( (数量 * 単価) + .4 ; 0 )
)
)
)
───────────────────────
この計算式にプラスで、顧客コード1110をラウンドアップ
させたいのです。
89.01とかを90にしたいのです。
全くの素人ですが教えて下さい。
全担当者が下記の計算式を入れてました。
可能でありましたら、上記の計算式にプラスして教えて頂ければ幸いです。
元の式がスマートとは言いにくいですね。
Case ( IsEmpty ( 数量 ) or IsEmpty ( 単価 ) ; "" ;
顧客コード = "2130" ; Truncate ( ( 数量 * 単価 ) ; 0 ) ;
顧客コード = "1110" ; Ceiling ( 数量 * 単価 ) ;
Round( ( 数量 * 単価 ) + .4 ; 0 )
)
こんなのでいいでしょう。
例外が増えてくるとその度に式を変更しなければならなくなりますよね。
顧客マスタに
四捨五入
切り上げ
とかのフィールドを持たせれば、
それで条件分岐した式を作れますよ。
Offline
チポ様
ありがとうございます。
できました(*^^*)
その他に書いていただいたのは、全く分かりませんので、これで満足しました。
本当に有難うございました。
ゆいか^^
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 500.63 KiB (Peak: 515.45 KiB) ]