Entwickler-Ecke

Datenbanken - Tabelle aktuallisieren


Skywalker - Sa 31.08.02 19:54
Titel: Tabelle aktuallisieren
Hallo Ihr

brauche dringend hilfe!

Ich habe in einem Formular ein DBGrid-Feld, welches eine Tabelle anzeigt.
(Verbunden mit Query). In einem zweiten Formular können Ergebnisse eingegeben werden. Leider aktuallisert sich das DBGrid erst beim nächsten Programmstart. Wie kriege ich es hin, das es sich sofort aktuallisiert.

Gruß Skywalker


Christian S. - Sa 31.08.02 20:15

Hi!

Wenn das DBGrid mit einem Query verbunden ist, musst Du Doch eine neue SELECT-Anweisung starten, um zu aktualisieren, oder?

MfG,
Peter


Skywalker - So 01.09.02 11:08

Danke für die prompte Antwort.

Aber wie starte ich die neue SELECT-Anweisung?


bis11 - So 01.09.02 11:12

Probiere es mal so :


Quelltext
1:
2:
3:
4:
5:
//.... Deine Eingabeanweisungen

Query1.SQL.Clear;
Query1.SQL.Add(SELECT * FROM tabellenname);
Query1.Open;


tabellenname ist natürlich zu ersetzen. Aber mit dieser Anweisung rufst Du alle Datensätze ab, die in der Angegeben Tabelle stehen.


Steffer - So 01.09.02 12:09

Er hat ja aber wohl schon eine Menge und will diese aktualisieren.

Wenn dem so ist, ist es ein viel dikutiertes Thema, das immer wieder damit endet, das

Quelltext
1:
2:
Query.Close;
Query.Open;

als Lösung verwendet wird.


Christian S. - So 01.09.02 13:16

@Steffer:
es sei denn, er hat mit diesem Query auch die Ergebnisse hinzugefügt. (Wird bei ihm zwar in einem anderen Formular gemacht, aber vielleicht verwendet er ja das selbe Query).

Ansonsten ist es wirklich die einfachste Lösung.

MfG,
Peter