値が @ERROR のときは 1 (True) を返し、エラーでないときは 0 (False) を返します。
@IsError( value )
value
数値。リテラル値、または数値型のデータが含まれているフィールド名を指定できます。
flag
Boolean 型
この関数はエラーメッセージを傍受してそれを所定の値に置き換えるため、エラーが発生すると、エラーの原因がわからなくなる可能性があります。デバッグする場合は、エラーメッセージテキストを確認できるようにエラー処理を一時的に解除するか、例 5 に示すようにテキストを表示することができます。
@IsError(1/0)
@IsError(1/2)
@If(@IsError(Price);
@Failure("There is an error in the price field"); @Success)
FIELD Phone := @DbLookup(""; "Snapper" : "names.nsf"; "People";
@Right(Name; " ") + " , " + @Left(Name; " "); "OfficePhoneNumber");
@If(@IsError(Phone);"Not available")
-tmp := @DbLookup("":"NoCache"; ""; "ById"; ID; 2);
@Text(_tmp); _tmp)