Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#15

Re: Datenbank wird nicht aktualisiert

  Alt 17. Jun 2009, 10:26
Hallo,

ich würde hier auch 2 Queries benutzen.

Query_Vis
=========
Anzeige-Query
Nur Open/Close

Query_DB
========
DB-Code


Ein Update läuft dann so ab.

Transaction läuft noch ... (MyConnection.StartTrans)

Delphi-Quellcode:
with Query_DB do
begin
  SQL.Clear;
  SQL.Add('Update Table 1 ... ');
  ExecSQL;
end;

Query_Vis.Close;
MyConnection.CommitTrans;
Query_Vis.Open;
Ich persönlich habe aber nicht gern Transaktionen offen.
Deshalb benutze ich kein DBGrid, somit muss die Query_Vis auch nicht ständig offen sein.
Ich lade meistens alles in ein normales TStringGrid

MyConnection.StartTrans;
Query_Vis.Open; use.
MyConnection.CommitTrans;

Damit ist die Transaktion nicht offen
und muss vor dem Update (Query_DB) geöffnet werden.



Heiko
Heiko
  Mit Zitat antworten Zitat