Hallo
Ich habe Schwierigkeiten die Daten in meinem DbGrid immer auf dem aktuellsten Stand zu halten.
Ich möchte Daten aus einer Access 2000 Datenbank anzeigen. Dazu suche ich die entsprechenden Datensätze mit TADOQuery heraus. Dieses TADOQuery ist mit einer TDataSource verknüpft. Und über die DataSource stelle ich die Verbindung zu meinem DBGrid her.
In dem selben Fenster gibt es die Möglichkeit, neue Daten hinzuzufügen, diese sollten dann auch sofort oben in dem DbGrid erscheinen. Nach dem hinzufügen rufe ich meine refresh_grid-Funktion auf, die wie folgt aussieht:
DataSource1.DisableControls;
adoQuery1.Close;
adoQuery1.SQL.Clear;
adoQuery1.SQL.Add('SELECT * FROM ...);
adoQuery1.Open;
DataSource1.EnableControls;
Nur leider zeigt er die Daten nicht an.
Wie kann ich dieses Problem am besten beheben.
Danke im Voraus
MfG
Silver