Data Object

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

Examples:

You can set output table using two methods: setting the table name (assuming you are connected to a database) - (a) and setting the entire data source - (b):

If you are writing script outside TextConverter the API looks like this:

Set DS = TextConverter.GetOutputDS()

DS.table = "tablename" )               ‘- (a)

DS.SetDS( "c:\data\output.dbf" )       ‘- (b)

 

If you are writing script inside TextConverter it looks like this:

This.DSOut.table = "tablename" )             ‘- (a)

This.DSOut.SetDS( "c:\data\output.dbf" )     ‘- (b)

     

      An Excel file is also considered as a database, so you can set the worksheet as:

   Set DS = TextConverter.GetOutputDS()

   DS.table = "worksheetname" )               ‘- (a)

DS.SetDS( "...\file.mdb:worksheetname" )   ‘- (b)

 


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.
SetFieldValue - 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.