みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フラグとして使用しているフィールドがあり、0か1かで判断しています。
フィールドの数値は計算フィールドで使用しており、notによるビット反転(0→1、1→0)などで便利に使えていました。
ところが、ヌル(空白=未入力)のケースも発生し(今まではなかった)、0,1,ヌル、3種類の処理に分岐にしなければならなくなりました。
当然、ヌル=0と見なされてしまいますので、処理にバグが生じてしまいます。
こういうとき、何か定石(あるいはトリッキーな手段)のようなものはあるのでしょうか?
とりあえず自分が思いついたのは、ヌル=2、と見なして、0,1,2の3種類に分岐させたのですが、
もっとスマートな方法があれば教えていただきたいと思います。
どうぞよろしくお願いします。
Offline
IsEmpty() で null を分岐させればいいのでは。
Offline
そ、その手がありました!
すみません、解決です。
Shinさん、ありがとうございます。
Offline
Pages: 1
[ Generated in 0.017 seconds, 9 queries executed - Memory usage: 501.16 KiB (Peak: 516.06 KiB) ]