This document was created using the >e-novative> DocBook Environment (eDE)

ZeosDBO Known Bugs

ZeosLib Development Group

23 September 2005


  1. Even if ZConnection.SQLHourGlass is set to "true" the mousepointer looks like an arrow. This is no bug of Zeos. DBScreen is not nil when using the unit DB which is used by several units of zeos, BUT is is initialized with a class-object which is not changing the cursor, the user sees (Forms. Screen.Cursor). This Object is initialized in unit DBCtrls. If you want to see the SQLHourGlass then you should add the unit DBCtrls to your uses-clause.
  2. Error while saving date using ADO and MSSQL Server. If a date has to be stored having a day less then 13, then it will be stored changing day with month (see: http://support.microsoft.com/default.aspx?scid=kb;en-us;327579).
  3. ADO (with MSAccess) returns smallInt instead of boolean type. This is the "normal" behaiviour of ADO. (Tested and approved with a TADODataSet and this also created a TSmallIntField).
  4. SQLHourGlass is never shown. Cursor is initialized in unit DBCtrls. If you want to see the SQLHourGlass then you have to add the unit DBCtrls to the uses-clause.
  5. RequestLive (since V 6.5.2 renamed to ReadOnly), CachedUpdates and UpdateObject are processed by ZeosDBO Query differently from standard TQuery. In ZeosDBO there is no correlation between them as it done in VCL. If your query is alive you must set RequestLive=true doesn't matter have you set CachedUpdates+UpdateObject or not. Otherwise, if RequestLive=false your query will be always read-only. UpdateObject can be used in non-cached mode as well as in cached mode.
  6. Because of the limitations of dblibrary only the first 255 char is returned for char and varchar columns.
  7. LargeInt fields are not completely supported in Delphi 4,5 and C++ Builder 4,5.
  8. Sybase does not support procedure parameter type query. Though a workaround was possible for ASE12.5 and above.
  9. Oracle provider for ADO is case sensitive for the table name when getting schema columns, the MS version is working right. Identifier convertion must be reviewed for ADO.
  10. If you are using dbgrid, all the records will be fetched because of a call to recordcount (in scrollbar). You can avoid this behavior if you turn on the Filtered property. In this case you can achieve fast open even on bigger resultsets.
  11. Midas IProviderSupport interface is not completely supported. It may cause problems with TDatasetProvider and TClientDataset. Full support for IProviderSupport interface will be added to version 6.2.
This document was created using the >e-novative> DocBook Environment (eDE)