PA_CopyNamedSelection

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

version 2003


PA_CopyNamedSelection (tableNum; selName)

ParameterTypeDescription
tableNumshortTable number
selNamechar *Name of the named selection to create

Description

The routine PA_CopyNamedSelection copies the current selection of table tableNum to the named selection selName, which contains a copy of the selection. The current selection and the current record of the table tableNum for the process are not changed.

This is similar to the CREATE NAMED SELECTION command. Please refer to this command for more information.

Remember to free up memory used by selName once you have finish to working with it by calling PA_ClearNamedSelection.

Example

Save the selection, and reuse it twice after.

   /* . . . previous code . . . */
   PA_CopyNamedSelection( tableNum, "\ptempSel"); // (using Pascal strings)
   DoMyQuery(tableNum); // internal routine that searches for records
   if(PA_RecordsInSelection(tableNum) = 0) // nothing found - back to previous ordered selection
      PA_UseNamedSelection(tableNum);
   // free memory
   PA_ClearNamedSelection(tableNum);

See Also

COPY NAMED SELECTION, Named selections and 4DPluginAPI, PA_ClearNamedSelection, PA_UseNamedSelection.

Error Handling

Use PA_GetLastError to see if an error occurred


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