Üres TADOQuery lezárása

Üres TADOQuery lezárása
2005-08-22T20:51:39+02:00
2005-08-24T20:39:34+02:00
2022-10-26T16:50:45+02:00
bikfa
Sziasztok,

a problémám a következő: van Borland Builder-ben egy TADOQuery-m,

TADOQuery *pSelect;

aminek legyen mondjuk az SQL paramétere:

SELECT * FROM Tabla WHERE Mezo='akarmi'

Ennek vagy van visszatérési értéke, vagy nincs. Én ezt a lekérdezést menet közben akarom megnyitni illetve lezárni

pSelect->Open(); ... pSelect->Close();

A probléma akkor jön, ha a SELECT-nek nincs eredménye. Ilyenkor a Close-nál a következő hibaüzenetet kapom:
A BOF vagy az EOF értéke Igaz, esetleg az aktuális rekord törölt. A kért művelethez aktuális rekord szükséges.


Hogyan tudom ezt a hibaüzenetet NEM megjeleníttetni?!
Mutasd a teljes hozzászólást!
Ez egy ismert Delphi/C++Builder ADO kompatibilitási bug az újabb MDAC verziókkal.

Itt az ADOExpress fix hozzá: http://info.borland.com/devsupport/bcppbuilder/patches/

HTH.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd