Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi '' String in Datenbank einfügen (https://www.delphipraxis.net/96544-string-datenbank-einfuegen.html)

marabu 28. Jul 2007 18:06

Re: '' String in Datenbank einfügen
 
Hallo wfs12,

statt des Indikator-Strings kannst du einfach NULL (ohne QuotedStr) übergeben oder das Feld ganz aus dem INSERT-Statement verbannen. Wer scheitert eigentlich an dem fehlenden Eingabewert - das INSERT oder deine Switch-Funktionen? Interessant wäre auch der von dir erzeugte Query-Text.

Grüße vom marabu

wfs12 30. Jul 2007 13:51

Re: '' String in Datenbank einfügen
 
Das INSERT scheitert es klappt auch nicht wenn ich den Text direkt bei dem MYSQL- administrator eingebe also denk ich mal wird die Datenbank mit einem leeren String nicht umgehen können

marabu 30. Jul 2007 15:11

Re: '' String in Datenbank einfügen
 
Hallo,

hast du NOT NULL Constraints auf Feldern der Tabelle eingerichtet?
Gibt es Trigger auf der Tabelle?
Kannst du bitte einen Schemaauszug zeigen?

Freundliche Grüße

wfs12 30. Jul 2007 15:59

Re: '' String in Datenbank einfügen
 
Liste der Anhänge anzeigen (Anzahl: 1)
So hab mal ein Screenshot von dem MYSQL- Administrator angehängt. was meinst du mit Trigger der Tabelle?

marabu 30. Jul 2007 16:06

Re: '' String in Datenbank einfügen
 
Hallo,

wie ich sehe hast du alle Felder der Tabelle mit NOT NULL angelegt - dann darfst du beim INSERT auch keine NULL-Werte übergeben. Bei einem VARCHAR-Feld ist ein leerer String kein Problem, aber bei einem FLOAT-Feld kann ein leerer String nicht in einen Float-Wert konvertiert werden und das könnte dein Fehler sein.

Freundliche Grüße

wfs12 30. Jul 2007 16:26

Re: '' String in Datenbank einfügen
 
OK Vielen dank erstmal das heißt also bei meiner switch Funktion sollte ich falls es ein leerer String ist, diesen als '0' nehmen, damit er auch in eine Float Zhal umgewandelt werden könnte, oder?

marabu 30. Jul 2007 16:28

Re: '' String in Datenbank einfügen
 
Das scheint mir eine gute Idee zu sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:24 Uhr.
Seite 2 von 2     12   

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