Skip to main content
Version: Next

Table

Table ( tableNum | aPtr ) -> Function result

ParameterTypeDescription
tableNum | aPtrLongint, Pointer🡒Table number, or Table pointer, or Field pointer
Function resultLongint, Pointer🡐Table pointer, if a Table number is passedTable number, if a Table pointer is passedTable number, if a Field pointer is passed

Description

The Table command has three forms:

  • If you pass a table number in tableNum, Table returns a pointer to the table.
  • If you pass a table pointer in aPtr, Table returns the table number of the table.
  • If you pass a field pointer in aPtr, Table returns the table number of the field.

Example 1

This example sets the tablePtr variable to a pointer to the third table of the database:

 TablePtr:=Table(3)

Example 2

Passing tablePtr (a pointer to the third table) to Table returns the number 3. The following line sets TableNum to 3:

 TableNum:=Table(TablePtr)

Example 3

This example sets the tableNum variable to the table number of [Table3]:

 TableNum:=Table(->[Table3])

Example 4

This example sets the tableNum variable to the table number of the table to which the [Table3]Field1 field belongs:

 TableNum:=Table(->[Table3]Field1)

See also

Field
Get last table number
Table name