Types of Field Rules


The following list includes a brief description of each field rule in its own respective category.

Field Types

Data Entry

  • Required

    Specifies that a field must contain data.

  • Masks/Templates

    Inserts formatting characters, like dashes and spaces, and determines whether a number or letter can be entered in a particular location in the field.

  • Auto-Advance

    Moves the cursor to the next field, when the current field is full; for example, after you enter both characters in a two-character state abbreviation field, the cursor moves to the next field.

  • Default Mode

    Fills in a constant value that you provide, or the result of a default expression.

  • Skip

    Causes the cursor to skip over the field, when you press the Tab or Enter keys.

  • Position Cursor

    Places the cursor at the beginning or end of selected or non-selected text, when the field gets focus.


  • Case Convert

    Converts values to uppercase, lowercase, or a combinations of both.

  • Speed Typing Glossary

    Fills in a longer word or phrase, when you enter a user-defined keyword.


  • Double Entry

    Requires that a field value be entered twice, to ensure data entry accuracy.

  • Min/Max Value

    Specifies the minimum and maximum field values.

  • Uniqueness Test

    Prohibits a field value from being entered in the same field for another record.

  • Cross-file Validation

    Cross-checks a field value to a field value in another table.

  • Custom Validation

    Checks the validity of a field value using a validation expression or user-defined function.


  • Simple List

    Presents a pre-defined list of values for field entry.

  • Cascading List

    Presents a pre-defined list, which can include multiple sub-lists, for field entry.

  • Table Lookup

    Presents selections from an existing table, for field entry.

  • Conditional Table Lookup

    Presents values for data entry, based on a conditional expression.

  • Previous Values

    Presents values from a list of previously entered values.


  • Posting

    Posts data from the current field to a target field, thus, you can add to, subtract from, or replace the target field value. Useful for keeping a running total, by using the Add Operation, or for tracking inventory levels, by using the Subtract Operation.