Xbasic

DataTransformExpression Example

Description

The SQL::DataTypeInfo.DataTransformExpression property is an Xbasic expression to be evaluated when retrieving data values from a SQL::ResultSet or a SQL::Row. The data is transformed each time the column is referenced using the SQL::ResultSet::Data() function.

The Xbasic expression can reference built-in variables named:

  • ColumnIndex as N

  • ColumnValue as A

in the same manner as NamedFormatExpressions.

Example

dim c as sql::connection
? c.open("{A5API=Access,FileName='c:\northwind.mdb',UserName='Admin'}")
= .T.
? c.execute("select * from customers")
= .T.
c.resultset.columninfo[1].datatransformexpression = "\"\" + ColumnIndex + \" \" + ColumnValue"
? c.resultset.data(1)
= "1 ALFKI"

Limitations

Desktop applications only.