過去の桐井戸端BBS (桐ver.8)
28199 条件選択で、何も入力しない状態をうまく判別してくれないようなのですが。 masa 2004/11/12-19:51
すみませんがよろしくお願いします。
ここ数ヶ月色々作る機会がなかったからかピンと来ず、うまく結果が出ないので、
急いでいる事もあり投稿しました。(V8sp6です)

単価訂正項目に数字が入っていればその額を無ければ単価項目の額を表示させたいいのです。


項目    データ型    計算式

単価    通貨
単価訂正  通貨
単価2   通貨     #条件選択( [単価訂正]<>#う ,[単価訂正], [単価訂正]<>0 , [単価訂正] , 1 , [単価])

単価訂正 項目に何も入力しない状態だと単価2には単価の値が入るはずなのに
単価訂正項目と同じ値なので、一旦、文字列にすれば反映されるかな?と思い、

単価3   通貨     #条件選択( #文字列( [単価訂正])<>#う , [単価訂正] , 1 , [単価])

とか、更に別の方法で

単価4   通貨    #条件選択( [単価訂正]=#う , [単価] , 1 , [単価訂正])
とかしたのですが、どれも同じでした。何がいけないのでしょうか?
よろしくお願いします。

28200 Re:条件選択について T.Samura 2004/11/12-20:36
記事番号28199へのコメント
masaさん、こんばんは。
表のファイル属性の未定義項目値処理がゼロに設定されていて
未定義でも「[単価訂正]<>#う」が成立してしまうからではと思います。

表のファイル属性の未定義項目値処理がゼロなら単に
#条件選択([単価訂正]<>0, [単価訂正], 1, [単価])
で良いかと思います。

表のファイル属性を確認するなら
#条件選択(#未定義値処理=0,#条件選択([単価訂正]=0, [単価], 1, [単価訂正])
 ,1,#条件選択([単価訂正]=0, [単価], [単価訂正]=#undef, [単価], 1, [単価訂正]))
でいいかと思います。動作確認無しですので外していたらすいません。
28201 Re:ありがとう御座います masa 2004/11/12-21:01
記事番号28200へのコメント
T.Samuraさん
出来ました。ありがとう御座います。助かりました。


>表のファイル属性の未定義項目値処理がゼロに設定されていて
>未定義でも「[単価訂正]<>#う」が成立してしまうからではと思います。
こういう事だったのですね。

戻る