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.