Einzelnen Beitrag anzeigen

hermannhass

Registriert seit: 23. Dez 2006
Ort: Nähe Las Palmas
69 Beiträge
 
#1

Reproduzierbarer fehler in ADO - oder steh ich im Wald?

  Alt 1. Apr 2007, 15:48
Datenbank: msserver - mysql • Zugriff über: via ADO
Hallo
ich habe folgendes, reproduzierbares Problem in Delphi 7 und Delphi2006.
es tritt auf unter dem Zugriff auf MSServer und via ODBC auf mysql
Einfaches Programm
Eine tadoconnection, tadodatset, tdadasource, tnavigator und tdbgrid normal "vernetzt"
Commandtext: "select * from <Datei>" egal welche.
Alles funktioniert einwandfrei!!!!
Nun aber setzt man im dataset auf asynchronen Zugriff,
also die Executeoptions auf [eoAsyncFetchNonBlocking].
Nun der Fehler!!!!!!!!
Das grid füllt sich, ohne den letzten und ersten Datensatz!!!!!
first und last springen auf den zweiten oder vorletzten Datensatz!
nach first einmal next und zweimal prior und der wirklich erste Datensatz kommt
das gleiche nach Last, proior und zweimal next. und der echte letzte kommt!
nach weiterem last oder first erscheint wieder nur der zweite oder vorletzte
eine erklärung?
ich benötige den asynchronen Zugriff für meine grossen Dateien.
oder habe ich hier ein Probleme mit ados auf meinem XP
NACHTRAG: Tritt auf einem anderen Rechner auch auf!
Gruß Hermann
Entwickle SW mit Delphi 2006 und sql.
Lebe auf Gran Canaria.
  Mit Zitat antworten Zitat