Hallo,
ich will ein Insert mit Datum durchführen
strSQL2 = "insert into auftrag (auftragsnummer, werkzeugnummer, date) VALUES ('" & auftragsnr & "', '" & werkzeugnr & "','" & Format(datum, "\#dd\-mm\-yyyy\#") & "')"
er gibt mit aber immer ein Syntaxfehler an
Kann mir jemand helfen?
Gruß
Strolli
Ich habe es mal mit NOW() verrucht
strSQL2 = "insert into auftrag (auftragsnummer, werkzeugnummer, date) VALUES ('" & auftragsnr & "', '" & werkzeugnr & "','" & Format(Now(), "mm/dd/yyyy") & "')"
Die Spalte datum ist date und hat als Format "Standardformat" sonst keine weiteren einträge
Trotzdem gelingt mir es nicht die genannen Spalten zu füllen.
Beim debuggen fällt auf, das er an folgender Stellte aussteigt
CurrentDb.Execute strSQL2
Hallo,
Du benutzt ein ungültiges Datumsformat , zudem überflüssige/falsche Hochkommata und unvorteilhafte Benamsung..
ISO-Format:
strSQL2 = "insert into auftrag (auftragsnummer, werkzeugnummer, Auftragsdatum) VALUES ('" & auftragsnr & "', '" & werkzeugnr & "'," & Format(Date, "\#yyyy\-mm\-dd\#") & ")"
bzw. mit USA-Format:
strSQL2 = "insert into auftrag (auftragsnummer, werkzeugnummer, Auftragsdatum) VALUES ('" & auftragsnr & "', '" & werkzeugnr & "'," & Format(Date, "\#mm/dd/yyyy\#") & ")"
Vermutlich geht auch dieses:
strSQL2 = "insert into auftrag (auftragsnummer, werkzeugnummer, Auftragsdatum) VALUES ('" & auftragsnr & "', '" & werkzeugnr & "',Date())"