Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Daten aus DB atualisieren (https://www.delphipraxis.net/88791-daten-aus-db-atualisieren.html)

Fridolin 21. Mär 2007 08:06

Datenbank: MySql • Version: 5.0.27 • Zugriff über: MyDac

Daten aus DB atualisieren
 
Guten Morgen,

wie erreiche ich es, dass ich nachdem ich Daten in Tabelen der Datenbank eingefügt habe, diese Daten auch gleich nutzen kann? Bis jetzt muss ich das Programm schließen und wieder öffnen, dann gehts. In der Hauptform wird die Mysql Verbindung hergestellt, in Form 2 (administrativer Bereich) werden Daten eingefügt. Wenn ich Form 2 dann schließe und danach Form 3 öffne, kann ich die neuen Daten noch nicht abfragen... :gruebel:


Mfg

mkinzler 21. Mär 2007 08:12

Re: Daten aus DB atualisieren
 
-Ist .RequestLive true?
-Rufst du .Refresh auf?

Fridolin 21. Mär 2007 08:18

Re: Daten aus DB atualisieren
 
Wo muss ich das denn setzen? Die Querys in Form 3 werden doch erst geöffnet bzw. ausgeführt, wenn die Daten schon eingefügt sind. Deshalb verstehe ich nicht, warum die Daten erst nach Neustart verfügbar sind. Selbst das trennen und neu Verbinden zu Mysql nützt nix...

mkinzler 21. Mär 2007 08:19

Re: Daten aus DB atualisieren
 
Verwendet MyDAC Transaktionen?

Fridolin 21. Mär 2007 08:30

Re: Daten aus DB atualisieren
 
Ja... Ich hab grad gesehen, dass es auch eine Komponente myupdatesql2 gibt. Diese hat als Eigenschaft RefreshOject, welche ich erstmal auf einen mytable gelegt hab und den mytable auf die ensprechende Tabelle. Geht aber auch nicht :wall: .

uwewo 21. Mär 2007 08:42

Re: Daten aus DB atualisieren
 
Hi,

1. kommen die Daten von Form2 und Form3 aus einer DS
2. sind die Querys immer geöffnet, oder erst beim öffnen der Forms

Fridolin 21. Mär 2007 08:48

Re: Daten aus DB atualisieren
 
Die Daten werden in form 2 per
Delphi-Quellcode:
query.sql.text:= ('insert into (ID, X) values (null, 'bla')')
eingetragen und in form 3 per query.sql.... abgefragt.

die querys werden erst geöffnet.

hoika 21. Mär 2007 10:02

Re: Daten aus DB atualisieren
 
Hallo,

lass mal "mytable" komplett weg (Queries sind bei einer SQL-Anwendung gefragt).

Welches Version von mysql, welcher Tabellentyp (Stichwort: Transaktion).
Wie erfolgt die Verbindung zur DB (Connection-Objekt ?).

Gibt es ro Form ein Connection-Objekt ?
Dann muss die Transaktion comitted werden,
und im anderen Form eine neue Transaktion gestartet werden (vor dem Query.Open).
sonst sieht man keine Ändeurngen.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:26 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