Alias Fields
A field can be an alias for another field.
When a user enters data in a field, the validateField() method is called. If validateField() cannot look up the value, it will check whether an alias exists. If this is the case, validateField() will look up on the alias field.
Consider a table called StockTable with a field called searchName. If you set that field to be alias for stockNum, you could then enter a search name everywhere in the application where there was a field that contains the stock number. You could also create a new field on the StockTable called barCode and set that field to be alias for stockNum as well. Everywhere in the application in a stock number field, you could enter stock number, search name, or bar code.