Executes the query, SQL statement or stored procedure.
Syntax for row-returning:
The Execute method returns a reference to a Recordset object.
You use this method to execute the query, SQL statement, or stored procedure contained in
the CommandText property of the Command object.
If it is a row-returning query, the results are stored in a new Recordset object.
If it is not a row-returning query, the provider will return a closed Recordset object.
There are three optional parameters.
CommandTypeEnum Constants
| Constant | Value | Description |
| adCmdFile | 256 | Evaluate as a previously persisted file |
| adCmdStoredProc | 4 | Evaluate as a stored procedure |
| adCmdTable | 2 | Have the provider generate a SQL query and return all rows from the specified table |
| adCmdTableDirect | 512 | Return all rows from the specified table |
| adCmdText | 1 | Evaluate as a textual definition |
| adCmdUnknown | 8 | The type of the CommandText parameter is unknown |
| adCmdUnspecified | -1 | Default, does not specify how to evaluate |
| Constant | Value | Description |
| adAsyncExecute | 0x10 | Execute asynchronously |
| adAsyncFetch | 0x20 | Rows beyond the initial quantity specified should be fetched asynchronously |
| adAsyncFetchNonBlocking | 0x40 | Records are fetched asynchronously with no blocking of additional operations |
| adExecuteNoRecords | 0x80 | Does not return rows and must be combined with adCmdText or adCmdStoredProc |
| adOptionUnspecified | -1 | The CommandText parameter is unspecified |
Set objCommand.Text = "SELECT FirstName, LastName FROM GuruStaffList"
objCommand.Execute
Set objCommand.Text = "GuruStaffList"
objCommand.Execute( , , adCmdTableDirect)