Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

insert mit datum

Begonnen von strolli76, Juli 07, 2010, 12:08:59

⏪ vorheriges - nächstes ⏩

strolli76

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

strolli76

#1
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


DF6GL

#2
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())"