Problem beim Insert into........ (VB -> SQL Server)

Lautsprecher

Erfahrenes Mitglied
Hallo,
ich sehe momentan den Wald vor lauter Bäumen nicht mehr. Vielleicht weiß jemand von Euch wo sich mein Fehler versteckt hat. Ich habe alle Datenfelder auf dem SQL S. mit nvarchar angelegt außer EK_Preis, der ist Float.

Variablen:
IDNr_Ex_Ko, Einheit_Ex_Ko etc. sind jeweils Strings

EK_Preis_Ex_Ko ist eine Double Variable



Code:
strSQL4 = "Insert into Dummy_EK_Preise_Korrektur
 (IDNr_Excel, Einheit_Excel, Währung, EK_Preis) 
Values ('" & IDNr_Ex_Ko & "', '" & Einheit_Ex_Ko & "', 
'" & Waehrung_Ex_Ko & "', '" & EK_Preis_Ex_Ko & "')"
objConn.Execute (strSQL4)



Momentan bekomme ich ständig diese Fehlermeldung:

Code:
Error converting data type varchar to float
 
Hi,

nur bei Strings/Chars wird der Wert in Hochkommata gesetzt ('XXX').
Alle anderen werden ohne diese angegeben:
Code:
INSERT INTO Dummy_EK_Preise_Korrektur
 (IDNr_Excel, Einheit_Excel, Währung, EK_Preis) 
VALUES ('" & IDNr_Ex_Ko & "', '" & Einheit_Ex_Ko & "', 
'" & Waehrung_Ex_Ko & "', " & EK_Preis_Ex_Ko & ")"
 
Zurück