![]() |
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 |
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
|
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 |
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?
|
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 |
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?
|
Re: '' String in Datenbank einfügen
Das scheint mir eine gute Idee zu sein.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 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