Formulaによる変数データ型の判断
変数のデータ型は、数値、テキストまたは日付です。変数に格納できる情報の種類はデータ型で決まります。
変数の型を指定する必要はありません。Formulaは、変数の使用方法に基づいてタイプを決定します。たとえば、変数に'J.Smith'と設定した場合、Formulaはこれをテキスト変数であると解釈します。
注意: テキスト文字列に数値を追加するなど、不適切または一貫性のない方法で変数を使用すると、Formulaコンパイルでエラーが発生します。
      変数データ型の決定
Formulaでは、変数データ型を決定するためのルールが、リストされている順序で処理されます。
- 
               入力文で指定された入力を変数にします。次に例を示します。 INPUTS ARE SALARY_AMOUNT, START_DATE (DATE), FREQUENCY (TEXT)文内で変数データ型が指定されていない場合、Formulaは変数が数値であると見なします。 DEFAULT_FOR文を使用して、変数のデータ型を決定できます。 DEFAULT FOR B IS 0 /* B is a NUMBER variable. */配列データベース・アイテムの場合は、DEFAULT FOR文によって索引タイプおよび値タイプが決まります。 DEFAULT FOR A IS EMPTY_NUMBER_NUMBER /* A is a NUMBER_NUMBER array variable. */DEFAULT_DATA_VALUE FOR文を使用して、変数のデータ型を決定できます。 DEFAULT_DATA_VALUE FOR A IS 0 /* A could be a NUMBER_NUMBER or NUMBER_TEXT variable. */
- 
               Formulaでデータベース・アイテムのリストを検索します。リスト内に変数があれば、データ型が判明します。 
- 
               文を処理するコンテキスト内に変数が出現する場合、Formulaはコンテキストのリストを検索します。リスト内に変数があれば、データ型が判明します。見つからなければエラーが返されます。 
- 
               変数がデータベース・アイテムとコンテキストのいずれでもない場合、Formulaはこれをローカル変数として処理し、変数の使用方法に基づいてそのデータ型を判断します。次に例を示します。 A = 'abc' /* A is a TEXT variable. */