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

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

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

You are not logged in.

Announcement

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


#1 2017-10-11 19:40:15

salon_hiyake
Member

0と1とヌルを区別したい

フラグとして使用しているフィールドがあり、0か1かで判断しています。
フィールドの数値は計算フィールドで使用しており、notによるビット反転(0→1、1→0)などで便利に使えていました。

ところが、ヌル(空白=未入力)のケースも発生し(今まではなかった)、0,1,ヌル、3種類の処理に分岐にしなければならなくなりました。
当然、ヌル=0と見なされてしまいますので、処理にバグが生じてしまいます。

こういうとき、何か定石(あるいはトリッキーな手段)のようなものはあるのでしょうか?

とりあえず自分が思いついたのは、ヌル=2、と見なして、0,1,2の3種類に分岐させたのですが、
もっとスマートな方法があれば教えていただきたいと思います。

どうぞよろしくお願いします。

Offline

#2 2017-10-11 19:49:00

Shin
Member

Re: 0と1とヌルを区別したい

IsEmpty() で null を分岐させればいいのでは。

Offline

#3 2017-10-11 19:58:51

salon_hiyake
Member

Re: 0と1とヌルを区別したい

そ、その手がありました!
すみません、解決です。
Shinさん、ありがとうございます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 501.25 KiB (Peak: 516.22 KiB) ]