PA_PreviousRecord

4D - Documentation   Français   English   German   4D Plugin API, Command Theme List   4D Plugin API, Command Alphabetical List   Back   Previous   Next

version 2003


PA_PreviousRecord (tableNum)

ParameterTypeDescription
tableNumshortTable number

Description

The command PA_PreviousRecord moves the current record pointer to the record preceding the current record in the table number tableNum. After the 4D plug-in calls PA_PreviousRecord it should use PA_BeforeSelection to determine if the current record pointer has passed the beginning of the selection for the table passed into tableNum.

Before calling PA_PreviousRecord the 4D plug-in should indicate if the many-to-one and one-to many relations should be activated by using PA_UseAutomaticRelations.

WARNING

This routine does not use the virtual structure.

Example

Rewind the selection

   void RewindSelection (short tableNum)
   {
   // we do not want to activate the relations
      PA_AutomaticRelation(0, 0);
      while(!PA_BeforeSelection(tableNum))
      {
         PA_Yield();   // Give time to other tasks
      /*
         Do something with the record (PA_SaveRecord can be called here).
      */
      // Time to go to the previous record
         PA_PreviousRecord(tableNum);
      }
   }

See Also

PA_BeforeSelection, PA_FirstRecord, PA_NextRecord, PA_UseAutomaticRelations.

Error Handling

Use PA_GetLastError to see if an error occurred

Current Selections and Records

The current record is changed to the previous one in the selection, or none if PA_PreviousRecord is called for the first record (PA_BeforeSelection returns 1).


4D - Documentation   Français   English   German   4D Plugin API, Command Theme List   4D Plugin API, Command Alphabetical List   Back   Previous   Next