ODBC Save Results to File Method
This Siebel VB method gets the results of a query and stores them in a file. It returns one of the following values:
Successful. It returns a variant that contains the number of rows that exist in the result set.
Not successful. It returns -1 (negative one).
The arguments must be named arguments. For information about named arguments, see Comments and Call Subroutine Method.
Format
SQLRetrieveToFile(connection, destination[, columnNames][, columnDelimiter])
The following table describes the arguments that you can use with this method.
| Argument | Description | 
|---|---|
connection  | 
The long integer that the ODBC Open Connection method returns.  | 
destination  | 
A string or string variable that contains the file name and path to this file. This method stores the results in this file.  | 
columnNames  | 
This argument can include one of the following values: 
 The default value is 0.  | 
columnDelimiter  | 
The string this method uses to separate each field in a row. If you do not include the columnDelimiter argument, then it uses a tab character to separate each field.  | 
Example
The following example opens a connection to a data source and saves information to a file:
Sub Button_Click
   'Declarations
   Dim connection As Long
   Dim destination(1 To 50, 1 To 125) As Variant
   Dim retcode As long
   'open the connection
   connection = SQLOpen("DSN = SblTest",outputStr,prompt: = 3)
   ' Run the query
   query = "select * from customer" 
   retcode = SQLExecQuery(connection,query)
   'Place the results of the previous query in the file 
   'named by filename and put the column names in the file 
   'as the first row.
   'The field delimiter is %
      filename = "c:\myfile.txt"
      columnDelimiter = "%"
      retcode = SQLRetrieveToFile(connection: = connection, _
      destination: = filename, columnNames: = 1, _
      columnDelimiter: = columnDelimiter)
      retcode = SQLClose(connection)
End Sub