The Recordset object represents a recordset built on a table or query from GDB or external database. The object provides access to records of a table or query as well as adding, removing and modifying records. At any time, the Recordset object refers to only a single record within the set as the current record. To access a record in the recordset, the current record must be positioned by suitable methods and properties (see "Positioning"). After creating the object, the current record position moves to the first record (if the set has records). The object can be created by the methods Table::OpenRecordset, Query::OpenRecordset, Feature::OpenRecordset and Featureset::OpenRecordset.