2016-07-18 2 views
0
iif ([fieldname]<>”000000”, clng([fieldname]) 

これはOKで、nullに「000000」を返し、数字 Accessで番号にテキストに変換

しかし、関数に、私のフィールド名を変換し

iif ([fieldname]<>”000000” or “000006", clng([fieldname]) 

は、代わりにヌルが、に000006を返しません。番号に私はあなたの条件が必要なチェックを行いません

iif (([fieldname]<>”000000” And [fieldname] <> “000006"), clng([fieldname])) 
を試してみてください null

ありがとう!

答えて

1

ように「000000」と「000006" の両方が必要です。その代わり、それはバイナリOR [fieldname]<>”000000”間をしようとしますと000006は常に真であるため、すべての値にClngを適用します。

+0

ありがとうございます - 私には、引数に間違った数の引数が含まれているというエラーが表示されます – pinkrose

+0

こんにちは@pinkrose、あなたはもう一度やり直せますか? – Ash

+1

* "私は" 000000 "と" 000006 "の両方をnullにする必要があります。* - IIf条件でORの代わりにANDが必要です。 – Andre

関連する問題