Help - Search - Members - Calendar
Full Version: Fehler beim Einfügen von Strings in die DB
IBB Forum > IBB Support > ADO-Toolkit
degenar
Hallo,

ich hab ein Problem dessen Lösung sich mir einfach nicht erschließen möchte.
Ich kann ohne Probleme eine beliebige Menge an Zahlen in die DB einfügen, egal ob mit Insert oder Update-Befehl.
Versuche ich jedoch Strings einzufügen bekomme ich einen Error -2147217904 mit dem Hinweis das ein Syntax-Fehler im Insert-Befehl vorliegt.
Das Beispielprogramm zum Einfügen von Daten in eine DB läuft jedoch fehlerfrei durch, mit einzufügenen Strings.
Würde mich echt freuen wenn jemand einen Tipp hätte woran es liegen kann.

Gruß,
Mathias
CB
da sind 2 Fehler drin:

der 1. Fehler entsteht durch die Formatierung der Fließkommazahlen, da muss statt dem Komma als Dezimaltrennzeichen der Punkt verwendet werden. Das erreicht man dadurch dass man ein %.; an den Anfang des Format-Strings stellt.

das Komma ist in SQL das Spaltentrennzeichen. Wenn man nun die Fließkommazahlen ebenfalls mit dem Komma (was der Standard ist bei deutscher Sprach-Einstellung) formatiert, dann wird das Statement falsch interpretiert, für den SQL Parser sind das dann einfach zu viele Spalten und das Statement ist fehlerhaft => man muss den Punkt als Dezimaltrennzeichen verwenden

der 2. Fehler ist, dass keine Ticks >> ' << um einen String stehen

INSERT INTO tbl_text spalte1, spalte2 VALUES blabla, blublub ist falsch, richtig ist:
INSERT INTO tbl_text spalte1, spalte2 VALUES 'blabla', 'blublub'
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.