Einzelnen Beitrag anzeigen

Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: ADO Fehlermeldung bei leerer Tabelle (= ohne Datensätze)

  Alt 27. Sep 2007, 13:36
Zitat von bingo72:
Ich lese aus einer Access-DB Daten aus, was auch herrlich funktioniert, solange man nicht auf eine Tabelle trifft, in der keine Datensätze enthalten sind:

Sobald in dieser Tabelle keine DS enthalten sind crashed es mit der bekannten Meldung: 'Entweder BOF oder EOF ist True, oder der aktuelle Datensatz wurde gelöscht. Der angeforderte Vorgang benötigt einen aktuellen Datensatz'
Diesen Effekt kenn ich noch aus den BDE-Zeiten.
Da ist die BDE mit Fehlermeldung auf die Schnauze gefallen, wenn eine leere Tabelle angesprochen werden sollte.

Aus diesem Grund hab ich mir einen Workaround angewöhnt.
Lösche ich eine Tabelle aus dem Code heraus, schreibe ich immer wieder einen Dummy-Datensatz in die Tabelle.
Lege ich eine Tabelle neu an, schreibe ich immer einen Dummy-Datensatz in die Tabelle.
Dieser Dummy-Datensatz ist mir natürlich bekannt und ich kann ihn im Programmablauf bewusst ignorieren.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat