![]() |
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 |
Re: Daten aus DB atualisieren
-Ist .RequestLive true?
-Rufst du .Refresh auf? |
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...
|
Re: Daten aus DB atualisieren
Verwendet MyDAC Transaktionen?
|
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: .
|
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 |
Re: Daten aus DB atualisieren
Die Daten werden in form 2 per
Delphi-Quellcode:
eingetragen und in form 3 per query.sql.... abgefragt.
query.sql.text:= ('insert into (ID, X) values (null, 'bla')')
die querys werden erst geöffnet. |
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 04:49 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