ORDER( ) Function

Example   See Also

Returns the name of the controlling index file or tag for the current or specified table.

Syntax

ORDER([nWorkArea | cTableAlias [, nPath]])

Returns

Character

Arguments

nWorkArea

Specifies the work area of a table whose controlling index file name or controlling tag name ORDER( ) returns.

cTableAlias

Specifies a table alias whose controlling index file name or controlling tag name ORDER( ) returns.

nPath

Specifies that the drive and directory are returned along with the single-entry or compound index file name. The numeric expression nPath can have any value.

Remarks

A table can have several index files open simultaneously. However, only one single-entry index file (the controlling index file) or tag from a compound index file (the controlling tag) controls the order in which the table is displayed or accessed. Certain commands, such as SEEK, use the controlling index file or controlling tag to search for records. This function returns the name of the controlling index file or controlling tag.

USE and SET INDEX both support opening more than one index with an index file list. A controlling index file or controlling tag can be designated in this index file list. SET ORDER can also be used to designate a controlling index or controlling tag.

By default, ORDER( ) returns the controlling index file name or controlling tag name for the current work area. ORDER( ) returns the empty string if an order has not been set (SET ORDER TO is issued or there is no controlling index file or tag).