Datum per sql in Datenbank speichern

Hallo,
Von welchen Type ist dein Datenbankfeld?
Den Wert den du übergiebst muss vom gleichen Typ sein. Ansonsten kommt es zu diesen Fehler.
Wenn in der Textbox kein numerischer Wert eingegeben wurde funtioniert auch CDbl oder CInt nicht.

CInt castet einen String zu Integer.
Cdbl castet einen String zu Double
Bsp.
CInt("123abc") -> 123
CInt("a123bc") -> Fehler.

mfg
Nobby
 
Hallo
Von welchen Type ist dein Datenbankfeld?
Das ist ja das komische, ich habe es als Text definiert und trotzdem kommt diese MsgBox.
Den Wert den du übergiebst muss vom gleichen Typ sein. Ansonsten kommt es zu diesen Fehler.
Eigentlich ist es doch der gleiche Datentyp, oder? Ich gebe eine Text ein und mein Feld ist auch als Text definiert.

Deshalb versteh ich auch nicht, warum es nicht funktionert.

lg Chrissi
 
Hallo Chrissi

Du musst Textfelder in SQL-Anweisungen mit Hochkomma einschliessen, z.B.

Code:
    Dim cSQL as String
    cSQL = "Insert into xxx ('"+TextFeld+"','"+TextFeld2+"')"

Also ein ' vor und nach jedem Text.

Grüsse
Ronald
 
Zurück