Guten Tag,
ich habe ein Excelblatt, mit dem ich Werte, an eine SQL Datenbank übergebe (MS SQL 2012 Express). Dabei handelt es sich bei einigen Feldern um Felder, wo nur Text eingegeben wird und bei einem wo nur Zahlen (einschließlich Minus und Kommazahlen) eingegeben
werden.
stSQL = "INSERT
INTO [DB_M].[dbo].[M] (Freizeit,Auszahlung,Summe)" VALUES (" & "'" &
Tabelle1.Cells(Zeilen, 1) & "'," & "'" & Tabelle1.Cells(Zeilen, 2)
& "', " & "'" & Tabelle1.Cells(Zeilen, 3) & "')
Mein Quellcode sieht ungefähr so aus. In der Datenbank verwende ich
meist den varchar Datentyp. Für Summe habe ich float gewählt. Wenn ich nun bei
dem Feld mit float eine 2 übergebe, funktioniert dies mit diesem Code. Wenn ich
eine -2 übergebe auch. Wenn ich jedoch 2.2 oder eine andere Kommazahl wähle,
komme eine
Fehlermeldung : Fehler beim Konvertieren des varchar-
Datentyps in float
Ich bin echt am verzweifeln =( ich habe schon
einiges versucht, aber nichts funktioniert =(
Lieben Gruß und schonmal vielen Dank im
Voraus,
Desby Doll