Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Daten aktualisieren (https://www.delphipraxis.net/143188-daten-aktualisieren.html)

mfrank 11. Nov 2009 17:15

Datenbank: Firebird • Version: 6.6.5 • Zugriff über: ZEOS

Daten aktualisieren
 
Hallo,

Verwendet wird eine Firebirddatenbank auf die mit ZEOS zugegriffen wird.
Die Daten werden werden nach dem Programmstart auch alle angezeigt aber wenn ich
über IBExpert Datensätze hinzufüge werden diese nicht aktualisiert.
Verwendet werden ZConnection, ZQuery, ZUdatesql, Datasource und DBGrid.
zum aktualieren benutze ich:

zQuery1.Close;
zQuery1.Open;
zquery1.Refresh;
dbgrid1.Refresh;
dbgrid1.Repaint;

und zum Test:

i := zquery1.RecordCount;
label1.Caption := inttostr(i);

Vielleicht kann mir jemand helfen!

Viele Grüße

Michael

mkinzler 11. Nov 2009 17:40

Re: Daten aktualisieren
 
Werde die Änderungen inm IBExpert comittet? Schliesse auch mal die Connection in Delphi.

mfrank 11. Nov 2009 17:59

Re: Daten aktualisieren
 
Hallo,

jetzt habe ich noch folgendes versucht:

zconnection1.Connected := false;
zconnection1.Connected := true;
zquery1.Active := true;

und die Daten werden aktualisiert!

Ist dies normal, dass die komplette Verbindung getrennt werden muss?

mkinzler 11. Nov 2009 18:05

Re: Daten aktualisieren
 
Zeos unterstützt nur Softcomits

mfrank 11. Nov 2009 18:11

Re: Daten aktualisieren
 
o.k.

Vielen Dank und viele Grüße

Michael

haentschman 11. Nov 2009 18:28

Re: Daten aktualisieren
 
Guten Abend...

das die Connection getrennt werden muß ist mit Verlaub Quark. :zwinker:

probier mal das:
1. in der ZConnection TransaktionIsolationLevel auf tiReadCommitted das bedeutet das Datensetze "gesehen" werden die in der DB Commited wurden.
2. DS im IBExpert hinzufügen
3. Commit im IBExpert... der Knopf mit dem Haken :zwinker:
4. in deinem Programm die Query neu Öffnen. (Open, Refresh etc.)

...dann sollte der DS sichtbar sein :thumb:

mfrank 11. Nov 2009 18:56

Re: Daten aktualisieren
 
Hallo "haentschmann",

so funktioniert das richtig und ich google seit 2 Tagen ohne Erfolg

gibt es irgendwo eine Anleitung, wo auch solche Einstellungen beschrieben sind?

Also vielen Dank

Michael

haentschman 11. Nov 2009 19:07

Re: Daten aktualisieren
 
lese dir mal das Zeos Tutorial durch. Da sind die Einsatzmöglichkeiten der verschiedenen Transaktionsmodi erklärt. :thumb:
DP- Zeos Tutorial


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz