OP All records

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

version 1.5


OP All records (connectionID; tableID) Longint

ParameterTypeDescription
connectionIDLongintConnection ID with target server
tableIDLongintTable ID in the database
Function resultLongintError code result for the function

Description

OP All records selects all the records in table tableID. The new current selection contains all the records of tableID that were there when the command was executed.

Error Codes

If OP All records executes successfully, it returns 0. Otherwise, this function returns one of the following errors:

Error CodeDescription
-9972Table number is out of range.
10128The 4D Open for 4th Dimension package has not been initialized.
10136The connection does not exist.
10154This command cannot be executed right now.

Example

   C_LONGINT ($errCode;$nbHours)

   UserSelectInvoices    `Display a dialog that let the user specify criteria
   
   Case of
      :( userClickedQuery= 1) ` User clicked on 'query' button
        UserQueryRun ` Perform the query specified by the user
      :( userClickedCancel=1) `User cancels query request
        $errCode:= OP Reduce selection (vConnectID;vTableID;0)
      :( userClickedAllInvoices=1) `User chose to process all invoices
        $errCode:=OP All records (vConnectID;vTableID)
   End case

      ` Get number of records in the table
   $errCode:=OP Records in selection (vConnectID;vTableID;vRecords) 

      ` Compute average time to process user selection
   $nbHours:=vRecords*<>avgTimePerRecord 

   If ($nbHours > 8) ` If more than eight hours to process, get user's OK
      CONFIRM ("This operation will take more than eight hours"+Char (13)+ "Proceed ?")
      If (OK=1)
         processInvoices
      End if
   End if   

See Also

ALL RECORDS, OP Records in selection, OP Records in table, OP Reduce selection, OP Single query.


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