Programmer's Reference‎ > ‎Scripting‎ > ‎Variables‎ > ‎

Data Object Methods

The Data Object variable provides the basic database access functionality.

See the Data Object user interface to learn how to set up access to a data object up.

Properties

Data source - provides a database connection and allows running SQL commands against the connected data source.
Scope - allows to define criteria (conditions) for the rows used by the containing data object.
Sort - provides the ability to set and modify the sorting rules for the containing data object.
Record - identifies the current record.

Methods

Navigation

Select - Opens a database connection and selects a record set using the scope defined by the scope object and sorted according to the sort object.
GoTop - Moves the current record position the the first record.
GoNext - Moves the current record position to the next record.
GoPrevious - Moves the current record position to the previous record.
GoBottom - Moves the current record position to the last record.
GoRandom - Moves the current record position to the index provided as a parameter.

Accessing data

GetCellValue - Returns the field value for a field in the current record, for which with field name was passed in as a parameter.
GetRecordCount - Returns the number of records in the record set.
GetRecordNumber - Returns the index of the current record.
GetValues - Returns an array of values for the field(s) specified in the input parameter.
GetStatistics - Returns an array of aggregate functions (Min,Max,Sum,Count,Avg) for the field(s) specified in the input parameter.
GetFieldCount - Returns the number of fields in the underlying record set.
GetFieldName - Returns a field name for the index passed in as a parameter.

Data modification

TransactionStart - Begins a batch data modification operation.  Using TransactionStart improves performance and allows to cancel all the operations included in the transaction.
TransactionFinish - Closes a batch data modification operation started with TransactionStart
AppendStart - Prepares the record set for insertion of a new record.
AppendFinish - Inserts a new record into the database table.
UpdateStart - Prepares the record set for modification of the current record data .
UpdateFinish - Finishes modification.
SetCellValue - Sets a field value.
SetCellNull - Sets a field value to Null.
DeleteRecords - Deletes records from the database table according to the record object setup or through a scope expression passed as a parameter.
Create - Creates a new database table.
Close - Closes the current database session and frees all related resources.