Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySQL und DBEdit, Probleme beim updaten (https://www.delphipraxis.net/23467-mysql-und-dbedit-probleme-beim-updaten.html)

kico 3. Jun 2004 18:09


MySQL und DBEdit, Probleme beim updaten
 
Hallo!

Habe ein kleines Problem, vielleicht könnt Ihr mir da weiterhelfen.

Folgende Situation:

Verwende eine MySQL-Datenbank, welche mit den Komponenten MyDAC angesprochen wird. Mit Hilfe eines DBGrids lasse ich mir den Inhalt einer Tabelle anzeigen. Bei Doppelklick auf einen Datensatz öffnet sich ein neues Fenster mit einigen DBEdit-Feldern, welche die gleiche DataSource zugewiesen haben, wie das DBGrid. Somit habe ich immer den gerade selektierten Datensatz in meinen dbedit feldern. Soweit so gut. Jetzt möchte ich Änderungen in den DBEdit Feldern vornehmen und dann wieder in die Datenbank speichern. Hatte mir folgendes gedacht:

Beim öffnen des Fensters: DataSource.DataSet.edit;
Beim Schliessen des Fensters: DataSource.DataSet.post;

Das funktioniert aber nicht -> mein prog stürzt beim schliessen des fensters (.post) ab.

Ich denke das Problem liegt an dem immernoch aktiven dbgrid. Was kann ich da tun?

Michael

nieurig 7. Jun 2004 07:56

Re: MySQL und DBEdit, Probleme beim updaten
 
Hi Michael,

Zitat:

Das funktioniert aber nicht -> mein prog stürzt beim schliessen des fensters (.post) ab.
Ich denke, Dein Absturz hat andere Ursachen. Es ist jedenfalls egal ob das Grid die Daten anzeigt während Du Sie änderst oder nicht. Auch ein .post ohne edit usw. würde eine "normale" Fehlermeldung geben, jedenfalls keinen Absturz.

Irgendetwas ist mit Deinem Fenster nicht in Ordnung !!!

Schöne Grüße
Niels

kico 7. Jun 2004 09:42

Re: MySQL und DBEdit, Probleme beim updaten
 
Habe mir schnell ne neue Anwendung gebastelt mit 2 forms einem dbgrid und einem dbedit feld auf dem 2. form -> und siehe da es funktioniert! Keine Ahnung warum das bei meinem richtigen Programm nicht funktioniert :(

Hab daraufhin in meinem Prog ein neues Fenster (form) gebastelt mit grad mal einem dbedit - aber sobald ich den Inhalt ändere und das Fenster schliesse -> Absturz (ohne Fehlermeldung).

DataSource/DataSet hat folgende Eigenschaften
AutoEdit := true
readonly := false

Wirkliche keine Ahnung warum das nicht funktioniert....

Jelly 7. Jun 2004 14:31

Re: MySQL und DBEdit, Probleme beim updaten
 
Hallo,

poste doch mal dein Code von deinem separatem Fenster, und den Code, in dem du das Fenster aufrufst. So kann man nicht allzu viel sagen.

Gruß,
Tom

Kasoft 7. Jun 2004 15:36

Re: MySQL und DBEdit, Probleme beim updaten
 
Ich hatte auch ein derartiges Problem mit Zeos gehabt. Es lag daran dass ich
die Datenbankkomponenten auf den Formularen verwendet hab für die es gedacht
war. Waren zuviele dieser Komponente auf dem einen Formular gabs ab und an nen
Absturz. Gelöst hab ich dieses Problem indem ich alle Datenbank-Komponente
auf das Datenmodul verbannt hab. Ich kenne MyDAC nicht aber das könnte eine
Idee für dein Problem sein.

MfG
Kasoft

kico 14. Aug 2004 14:17

Re: MySQL und DBEdit, Probleme beim updaten
 
Problem gelöst > das Datenmodul war die Rettung :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 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 by Thomas Breitkreuz