02. maj 2002 - 14:28Der er
25 kommentarer og 2 løsninger
Indsætte dato i Access DB
Hejsa
Jeg forsøger at indsætte en dato fra et formularfelt (fx. 18-07-2002) i et datafelt af typen "Dato og klokkeslæt" i en Access database.
Men jeg får syntaxfejl når jeg prøver.
Min sql ser således ud:
filmSQL = "INSERT INTO Film (Edbnr,Orgtitel,Nationaltitel,VHS_leje,Format,Instruktoer,Genre,VHS_koeb,BIO,DVD_leje,DVD_koeb,Spotlight) VALUES ("&""&Edbnr&",'"&Orgtitel&"','"&Nationaltitel&"','"&VHS_leje&"',"&Format&",'"&Instruktoer&"',"&Genre&",'"&VHS_koeb&"','"&BIO&"','"&DVD_leje&"','"&DVD_koeb&"','"&Spotlight&"')"
Hvis jeg laver data-feltet om til tekst er der ingen problemer.
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression '##'.
/scan_web/admin/save.asp, line 425
På denne sql:
filmSQL = "UPDATE Film SET Edbnr="&Edbnr&",Orgtitel='"&Orgtitel&"',Nationaltitel='"&Nationaltitel&"',VHS_leje=#"&VHS_leje&"#,Format="&Format&",Instruktoer='"&Instruktoer&"',Genre="&Genre&",VHS_koeb=#"&VHS_koeb&"#,BIO=#"&BIO&"#,DVD_leje=#"&DVD_leje&"#,DVD_koeb=#"&DVD_koeb&"#,Spotlight='"&Spotlight&"' WHERE Edbnr="&Session("Edbnr")
Data til tabellen FILM UPDATE Film SET Edbnr=9999,Orgtitel='Nattens Engel',Nationaltitel='Nattens Engel',VHS_leje='15-04-2002',Format=2,Instruktoer='Test Testesen',Genre=5,VHS_koeb='15-04-2002',BIO='',DVD_leje='15-04-2002',DVD_koeb='15-04-2002',Spotlight='on' WHERE Edbnr=9999
'felter og opdatering til tabellen "Film" Orgtitel = replace(replace(Upload.Form("org_titel"),"'","´"),"""","´´") Nationaltitel = replace(replace(Upload.Form("nat_titel"),"'","´"),"""","´´") VHS_leje = Upload.Form("vhs_leje") Format = Upload.Form("releasetype") Instruktoer = replace(replace(Upload.Form("instructor"),"'","´"),"""","´´") Genre = Upload.Form("genre") VHS_koeb = Upload.Form("vhs_koeb") BIO = Upload.Form("bio") DVD_leje = Upload.Form("dvd_leje") DVD_koeb = Upload.Form("dvd_koeb") Spotlight = Upload.Form("spotlight")
filmSQL = "UPDATE Film SET Edbnr="&Edbnr&",Orgtitel='"&Orgtitel&"',Nationaltitel='"&Nationaltitel&"',VHS_leje='"&VHS_leje&"',Format="&Format&",Instruktoer='"&Instruktoer&"',Genre="&Genre&",VHS_koeb='"&VHS_koeb&"',BIO='"&BIO&"',DVD_leje='"&DVD_leje&"',DVD_koeb='"&DVD_koeb&"',Spotlight='"&Spotlight&"' WHERE Edbnr="&Session("Edbnr") Response.Write "<b>Data til tabellen FILM</b><br>" & filmSQL &"<br><br>" 'Connect.Execute(filmSQL) Response.End
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.