Forum: Datenbanken
Delphi
by shmia,
18. Aug 2008
Du hast ja auch jede Menge Unsauberkeiten in deinem Code.
Zum Beispiel sind die Zeilen nach (* Pass the FieldNames of the queryresult to the DBGrid *) falsch,
da ein DBGrid seine Spalten eigenständig an die Felder bindet.
Wenn das DBGrid weniger als 7 Spalten hat, gibt es eine Zugriffsverletzung.
Um die Felder in eine bestimmte Reihenfolge zu bringen, gibt es schönere Möglichkeiten.
Du...
Forum: Datenbanken
Delphi
by shmia,
14. Aug 2008
Das ist keine schöne Lösung.
Wichtig: deine Anwendung braucht genau eine TADOConnection Komponente.
Alle TADOQuery, TADOTable, TADODataset und TADOCommand müssen auf diese eine Connection verweisen.
Sollte es nämlich mehrere Datenbankverbindungen geben, dann sieht die Verbindung B die Daten von Verbindung A erst nach ~ 2.5 Sekunden Verzögerung.