The Recordset Object |
A Recordset object represents the entire set of records from a base table or the results of an executed command. At any time, the Recordset object only refers to a single record within the set as the current record.

AddNew |
| Method
Creates a new record for an updateable Recordset object.

Cancel |
| Method
Cancels execution of a pending asynchronous Open operation.

CancelBatch |
| Method
Cancels a pending batch update.

CancelUpdate |
| Method
Cancels any changes made to the current record, or to a new record prior to calling the Update method.

Clone |
Returns: Recordset | Method
Creates a duplicate Recordset object from and existing Recordset object.

Close |
| Method
Closes the Recordset object and any dependent objects.

CompareBookmarks |
Returns: Compare Enum | Method
Compares two bookmarks and returns an indication of the relative values.

Delete |
| Method
Deletes the current record or group of records.

Find |
| Method
Searches the Recordset for a record that matches the specified criteria.

GetRows |
Returns: Variant | Method
Retrieves multiple records of a Recordset object into an array.

GetString |
Returns: String | Method
Returns a Recordset as a string.

Move |
| Method
Moves the recordset cursor to point at a Recordset.

MoveFirst |
| Method
Moves the recordset cursor to point at the first record in the Recordset.

MoveLast |
| Method
Moves the recordset cursor to point at the last record in the Recordset.

MoveNext |
| Method
Moves the recordset cursor to point at the next record in the Recordset.

MovePrevious |
| Method
Moves the recordset cursor to point at the previous record in the Recordset.

NextRecordset |
Returns: Recordset | Method
Clears the current Recordset object and returns the next Recordset by advancing through a series of commands.

Open |
| Method
Opens a Recordset.

Requery |
| Method
Updates the data in a Recordset object by re-executing the query on which the object is based.

Resync |
| Method
Refreshes the data in the current Recordset object from the underlying database.

Save |
| Method
Saves the Recordset to a file.

Seek |
| Method
Searches the recordset index to locate a value

Supports |
Returns: Boolean | Method
Determines whether a specified Recordset object supports particular functionality.

Update |
| Method
Saves any changes made to the current Recordset object.

UpdateBatch |
| Method
Writes all pending batch updates to disk.

AbsolutePage |
Returns: PositionEnum | Property
Specifies in which page the current record resides.

AbsolutePosition |
Returns: PositionEnum | Property
Specifies the ordinal position of a Recordset object's current record.

ActiveCommand |
Returns: Object | Property
Indicates the Command object that created the associated Recordset object. Read only.

ActiveConnection |
Returns: Variant | Property
Indicates to which Connection object the specified Recordset object currently belongs.

BOF |
Returns: Boolean | Property
Indicates whether the current record is before the first record in a Recordset object. Read only.

Bookmark |
Returns: Variant | Property
Returns a bookmark that uniquely identifies the current record in a Recordset object, or sets the current record to the record identified by a valid bookmark.

CacheSize |
Returns: Long | Property
Indicates the number of records from a Recordset object that are cached locally in memory.

CursorLocation |
Returns: CursorLocation Enum | Property
Sets or returns the location of the cursor engine.

CursorType |
Returns: CursorType Enum | Property
Indicates the type of cursor used in a Recordset object.

DataMember |
Returns: String | Property
Specifies the name of the data member to retrieve from the object referenced by the DataSource property. Write only.

DataSource |
Returns: Object | Property
Specifies an object containing data to be represented as a Recordset object. Write only.

EditMode |
Returns: EditModeEnum | Property
Indicates the editing status of the current record. Read only.

EOF |
Returns: Boolean | Property
Indicates whether the current record is after the last record in a Recordset object. Read only.

Fields |
Returns: Fields | Property
Contains all of the Field objects for the current Recordset object.

Filter |
Returns: Variant | Property
Indicates a filter for data in the Recordset.

Index |
Returns: String | Property
Identifies the name of the index currently being used.

LockType |
Returns: LockTypeEnum | Property
Indicates the type of locks placed on records during editing.

MarshalOptions |
Returns: MarshalOptions Enum | Property
Indicates which records are to be marshaled back to the server.

MaxRecords |
Returns: Long | Property
Indicates the maximum number of records to return to a Recordset object from a query. Default is zero (no limit).

PageCount |
Returns: Long | Property
Indicates how many pages of data the Recordset object contains. Read only.

PageSize |
Returns: Long | Property
Indicates how many records constitute one page in the Recordset.

Properties |
Returns: Properties | Property
Contains all of the Property objects for the current Recordset object.

RecordCount |
Returns: Long | Property
Indicates the current number of records in the Recordset object. Read only.

Sort |
Returns: String | Property
Specifies one or more field names the Recordset is sorted on, and the direction of the sort.

Source |
Returns: String | Property
Indicates the source for the data in a Recordset object.

State |
Returns: Long | Property
Indicates whether the recordset is open, closed, or whether it is executing an asynchronous operation. Read only.

Status |
Returns: Integer | Property
Indicates the status of the current record with respect to match updates or other bulk operations. Read only.

StayInSync |
Returns: Boolean | Property
Indicates, in a hierarchical Recordset object, whether the parent row should change when the set of underlying child records changes. Read only.

EndOfRecordset |
| Event
Fired when there is an attempt to move to a row past the end of the Recordset.

FetchComplete |
| Event
Fired after all the records in an asynchronous operation have been retrieved into the Recordset.

FetchProgress |
| Event
Fired periodically during a lengthy asynchronous operation, to report how many rows have currently been retrieved.

FieldChangeComplete |
| Event
Fired after the value of one or more Field objects have been changed.

MoveComplete |
| Event
Fired after the current position in the Recordset changes.

RecordChangeComplete |
| Event
Fired after one or more records change.

RecordsetChangeComplete |
| Event
Fired after the Recordset has changed.

WillChangeField |
| Event
Fired before a pending operation changes the value of one or more Field objects.

WillChangeRecord |
| Event
Fired before one or more rows in the Recordset change.

WillChangeRecordset |
| Event
Fired before a pending operation changes the Recordset.

WillMove |
| Event
Fired before a pending operation changes the current position in the Recordset.