Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   MySQL MyTable (https://www.delphipraxis.net/165774-mysql-mytable.html)

Alterauge 16. Jan 2012 07:14

Datenbank: MySQL • Version: ? • Zugriff über: 3306

MySQL MyTable
 
Fehlermeldung nach ein paar Stunden?

exception MyTable 1 Das Feld 'Wert' wurde nicht gefunden!

Wieso läuft erst alles und nach ein paar Stunden, kommt die Meldung
Feld 'Wert' nicht gefunden?

jobo 16. Jan 2012 08:26

AW: MySQL MyTable
 
Vermutlich geschieht nach ein paar Stunden etwas, dass vorher nicht passiert!

Mal ehrlich, wer soll Dir dazu was sagen? Wie wär es mit etwas Code, dem Fehlerszenario, Tabellenspaltennamen, Selectstatements... ?

Sir Rufo 16. Jan 2012 08:36

AW: MySQL MyTable
 
Das ist in diesem Falle alles uninteressant, weil es ein Verhalten vom MySQL Server ist ;)
Allerdings gebe ich dir recht, die Informationen vom TE sind immer sehr abstrakt.

Schön wäre es, wenn man hier in der DB Abteilung die Version des MySQL Servers angibt und auch die Zugriffskomponenten angibt (ADO, dbExpress, UniDAC, etc.)
Zugriff über 3306 ist nicht wirklich aussagekräftig ... also bitte in der Zukunft mit angeben und etwas konkreter sein.

Zum eigentlichen Problem:

Der MySQL Server trennt nach n Minuten Inaktivität automatisch eine bestehende Client Verbindung.
Diese Zeit n kann man am SQL Server einstellen, allerdings kann man das Trennen IMHO nicht abschalten nur verzögern.

Von daher sollte man eine Fehlerbehandlung einbauen, wenn die Verbindung abgerissen ist. Das könnte ja auch durch eine schlechte Netzwerkanbindung passieren.

jobo 16. Jan 2012 08:51

AW: MySQL MyTable
 
Und ich Ungläubiger dachte, keiner hier bei DP könnte solch eine Frage beantworten! Asche auf mein Haupt, die TE wissen wirklich, was Ihr drauf habt und glauben an Euch!
:stupid:

Luckie 16. Jan 2012 08:54

AW: MySQL MyTable
 
@Alterauge: Ein etwas ausführlicherer Beitragstitel wäre durchaus wünschenswert.

Alterauge 16. Jan 2012 09:58

AW: MySQL MyTable
 
OK ! ich will mich bessern ! :-)


Schreibe was in die Datenbank:

Delphi-Quellcode:
procedure TForm1.Button5Click(Sender: TObject);
begin
 MyTable1.Append;
 MyTable1.FieldByName('Protokoll').Text := 'TEST';
 MyTable1.FieldByName('Wert').Text := '45';
 //MyTable1.Refresh;
end;
soweit in Ordnung!

Jetzt meine Frage:

Gibt es was anderes als: refresh ? das die Datenbank immer aktuell ist?

Sir Rufo 16. Jan 2012 10:35

AW: MySQL MyTable
 
Auch wenn dein Beitragstitel sehr allgemein gehalten ist - und daher sehr unpassend zu der Eingangsfrage - gilt trotzdem pro Thread eine Frage.


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