Hallo,
ich verwende unter Delphi 2010 das TADODataSet, um eine
Access-Datenbank abzufragen. Mein Programmablauf sieht dabei so aus:
- Datenbankverbindung öffnen
- TADODataSet erstellen, Connection einstellen, CommandType auf cmdText stellen, CommandText mit
SQL-SELECT füllen
- TADODataSet öffnen
- TADODataSet zerstören
Anschliessend übertrage ich das Ergebnis in Objekte, die in einer TObjectList zusammengefasst sind.
Nun das Problem:
Ich rufe diese Prozedur zum ersten Mal auf, frage Tabelle A ab und fülle damit Liste 1
Nun rufe ich die Prozedur erneut auf, frage Tabelle B ab, fülle damit Liste 2.
Sobald im zweiten Schritt die Abfrage auf Tabelle B gemacht wurde, erzeugen alle Zugriffe auf Liste 1
Access Violations, und ich finde einfach keine Ursache. Hat jemand von euch eine Idee, was das sein könnte?