説明
NumericText は、テキストオブジェクトの内容が数字かどうかを検査します。
アクション
NumericText は、テキストオブジェクトの内容が数字かどうかを検査します。
フィールドの内容すべてが数字の場合、または配列と文字列のサブスクリプトにより取り出された文字すべてが数字の場合は、TRUE が返されます。
フィールドの内容の一部または取り出された文字の一部が数字でない場合は、 FALSE が返されます 。
用途
テキスト オブジェクトに数値(重量など)を格納する場合は、NumericText を使って各レコードの値をチェックし、
「ToNumber」 で変換できるかどうかを確認するようにしてください。
例
NumericText({file.REFERENCE}){file.リファレンス}=“ABCDEFG”の場合は FALSE が返されます。
NumericText({file.IDNUM}){file.ID番号}=“12345”の場合は TRUE が返されます。
NumericText({file.IDNUM}){file.ID番号}=“12345443”の場合は TRUE が返されます。
NumericText({file.IDNUM}){file.ID番号}=“12345-443”の場合は FALSE が返されます。
NumericText ({file.IDNUM} [1 to 5]){file.ID番号}=“12345-443”の場合は TRUE が返されます。
NumericText ({file.IDNUM} [6]){file.ID番号}=“12345-443”の場合は FALSE が返されます。
NumericText ({file.IDNUM} [7 to 9]){file.ID番号}=“12345-443”の場合は TRUE が返されます。
NumericText({file.IDNUM}){file.ID番号}=“12345T”の場合は FALSE が返されます。
注 この関数を
「ToNumber」 と組み合わせて使用すると、Reference フィールドの内容が数字かどうかを検査し、数字であればその文字列を印刷し、数字でない場合は文字列 0 が印刷されるようにすることができます。
If NumericText({file.REFERENCE}) Then
ToNumber({file.REFERENCE})
Else
0;