About  Usage  ADOxtra  Common  Connection  Recordset  Field  Property

ADOxtra version history

Version 1.11.000, April 17, 2001
Weakened: Demo limitations has been weakened. Now the demo version is fully functional while the current record is within the first 24 records of a recordset. If the current record is outside this range, MoveNext, MovePrevious, setting AbsolutePosition and AbsolutePage recordset's properties may fail with "Demo version limitation" error.
 
Applied: a workaround recommended by Microsoft's knowledge base to avoid possible rst.GetString() failurs with ADO 2.0, 2.1.
 
Added: Several properties of Recordset object: PageCount, PageSize, AbsolutePage, AbsolutePosition.
 
Added: Support for "numeric" data type which is used in Oracle databases.
 
Version 1.10.001, March 14, 2001
Bug fix: Delete method of recordset object cannot be called due to Director limitation (Director just does not call xtra implementation of the Delete method). Use rst.Delete_() to call Delete method of the wrapped ADODB.Recordset object.
 
Added: Xtra level function BuildConnectionString. It is used to invoke a dialog for choosing data source and building connection string.
 
Added: Global functions for date/time conversion from float representation to Lingo propery list and vice versa. (DateTimeListToFloat and FloatToDateTimeList).
 
Added: Multiple enumeration constants used by ADO now available as usual properties of every wrapper object. For example: cnn.adAsyncFetch
 
Added: Shockwave is supported now. While used from Shockwave, MS Remote is the only supported provider due to Shockwave safety reasons. Attempts to use other providers generate error: "Provider is not supported from Shockwave."
 
Added: Multiple methods and properties defined in ADO 2.0 (rst.GetString(), rst.BatchUpdate(), etc).
 
Added: rst.ActiveConnection property now returns the wrapper instance of the respective Connection object instead of connection string value.
 
Added: Parameters processing in recordset and connection Open() method.
 
Added: Support for Connection.Properties collection and Recordset.Properties collection.
 
Bug fix: Properties and methods that are supposed to return something meaningfull incorrectly return Lingo <Null> value instead of VOID in case of a error with failed flag set.
 
Bug fix: Several fixes of error checking code that incorrectly does not generate an error in case of inability to properly type cast Lingo value into ADO value and vice versa.
 
Bug fix: Assignment new value to the field's value property (field.value=newValue or rst.field[index].value=newValue) does not generate an error in case of inability to properly type cast Lingo value into ADO value. So, it silently does nothing in such cases. Assignment using two other methods (rst.field[index]=newValue or rst.SetFieldValue(index,newValue)) works properly.
 
Bug fix: Xtra incorrectly allows to create child xtra instances like gADO=new(xtra "ADOxtra"). Although everything works in this way, it is not supported. Use gADO=xtra"ADOxtra" instead.
 
Version 1.00.002, January 22th, 2001
- The first public release.

©2001 Eugene Shoustrov www.adoxtra.com Built on April 17, 2001