Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: strolli76 am Juli 07, 2010, 12:08:59

Titel: insert mit datum
Beitrag von: strolli76 am Juli 07, 2010, 12:08:59
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
Titel: Re: insert mit datum
Beitrag von: strolli76 am Juli 07, 2010, 12:58:19
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

Titel: Re: insert mit datum
Beitrag von: DF6GL am Juli 07, 2010, 18:47:56
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())"