Hallo Zusammen,
bin gerade dabei in Access ein kleines Programm zu coden und bin auf ein kleines bis großen Problem gestoßen.
Ich will ein SQL Insert Befehl durchführen mit einer Kommazahl, aber leider erkennt VBA das nicht als Kommazahl, sondern denkt es wären statt 2, 3 Attribute.
Beispiel:
dim Personalnummer as string
dim preis
Personalnummer = 5
preis = 12,56
DoCmd.RunSQL "INSERT INTO Rechnung_Mitarbeiter_Anteil(Personalnummer,Prozentsatz) VALUES(" & Personalnummer & "," & preis & ")"
Nun denkt er, dass der Befehl so aussieht:
DoCmd.RunSQL "INSERT INTO Rechnung_Mitarbeiter_Anteil(Personalnummer,Prozentsatz) VALUES(5,12,56)
Er Beschwert sich, da ich nur 2 Spalten angebe, aber 3 Werte zuweise.
Der Befehl wird nun nicht richtig ausgeführt.
Meine Versuche waren, die Variable mittels CStr als Variable zu deklarieren, aber war genauso der Fehler.
Hoffe jemand kann mir da weiter helfen.
|