Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid automatische datenupdate (https://www.delphipraxis.net/57966-dbgrid-automatische-datenupdate.html)

Uwe 111 29. Nov 2005 14:06

Datenbank: BDE • Zugriff über: TTable und Datasource

DBGrid automatische datenupdate
 
Hallo!

Wie kann ich es bewerkstelligen, daß Daten bei der Verwendung von TDBEdit Komponenten erst dann in die zugehörige Datenbank geschrieben werden, wenn ich das will? Mein Problem ist, daß ich zwar will, daß die Daten in den TDBEdit Feldern angezeigt werden können, die Änderungen aber erst z.B. nach ein Klick auf dem Speicherbutton geschrieben werden soll. :gruebel:

Uwe 111

dfried 29. Nov 2005 14:28

Re: DBGrid automatische datenupdate
 
Stichwrot dazu ist das Property "CachedUpdates". Schau dir das mal in der Hilfe an.

Angel4585 29. Nov 2005 14:52

Re: DBGrid automatische datenupdate
 
Jetzt bin ich verwirrt. Also es ist doch so wenn man die Table/Query auf Editiermodus stellt, und was in die Editfelder schreibt, sind die Daten nicht automatisch in die DB geschrieben, erst wenn man (z.B. per ButtonKlick) ein Post schickt, werden die Daten in die Tabelle übernommen. Oder was meist du?

Uwe 111 29. Nov 2005 15:20

Re: DBGrid automatische datenupdate
 
Zitat:

Zitat von Angel4585
Jetzt bin ich verwirrt. Also es ist doch so wenn man die Table/Query auf Editiermodus stellt, und was in die Editfelder schreibt, sind die Daten nicht automatisch in die DB geschrieben, erst wenn man (z.B. per ButtonKlick) ein Post schickt, werden die Daten in die Tabelle übernommen. Oder was meist du?

Ja das meinte ich mit einer Table

Sharky 29. Nov 2005 15:37

Re: DBGrid automatische datenupdate
 
Hai Uwe 111,

ersteinmal: "Herzlich Willkommen in der Delphi-PRAXiS" :hi:

Wenn Du das so möchtest wie von Dir beschrieben ist es meiner Meinung nach das beste wenn Du keine DBxxx-Komponenten verwendest.

Schreibe also im Delphi-Referenz durchsuchenOnAfterScroll deiner TDataSource die Daten in deine Edits.
Wenn der Anwender nun etwas in einem der Felder geändert hat kannst Du ihm im Delphi-Referenz durchsuchenOnBeforeScroll fragen ob diese Änderungen gespeichert werden sollen.

Das ganze ist natürlich mit mehr "arbeit" für dich verbunden. Aber dafür hast Du auch volle Kontrolle über die Änderungen an der Tabelle deiner DB.

Uwe 111 29. Nov 2005 16:14

Re: DBGrid automatische datenupdate
 
Hai Sharky

Danke für deine Antwort.

Uwe 111


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 Uhr.

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