version 2003
PA_SelectedRecordNumber (tableNum) long
| Parameter | Type | Description | |
| tableNum | short | Table number | |
| Function result | long | Number of current record in the selection |
Description
The command PA_SelectedRecordNumber returns the position of the current record within the current selection of table number tableNum.
If the selection is empty, or if there is no current record, it returns 0 (zero).
WARNING
This routine does not use virtual structure.
Example
Walking through the selection without losing the initial current record
void NavigateButKeepRecord (short tableNum)
{
long currentRecord = PA_SelectedRecordNumber();
// Manipulate the selection
DoSomethingWithTheSelection(tableNum);// see PA_NextRecord
// return to the selected record
PA_GoToSelectedRecordNumber(tableNum, currentRecord);
}
See Also
PA_GoToSelectedRecord, PA_RecordsInSelection.
Error Handling
Use PA_GetLastError to see if an error occurred (invalid table number)