Avatar billede ahjdp1 Nybegynder
17. marts 2004 - 21:57 Der er 1 kommentar og
1 løsning

Problem med dato

Jeg har stirret mig blind på denne kode, er der nogen der kan hjælpe mig med at få rettet den. Jeg tror den er gal med datoen.

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=c:\www\fmpartner.dk\dynamicinn\db\database.mdb"
Conn.Open DSN

strSQL = "Insert into shop_orders ("

strSQL = strSQL & "kundeid, "
strSQL = strSQL & "ordrer, "
strSQL = strSQL & "levering, "
strSQL = strSQL & "leveringsdato, "
strSQL = strSQL & "notat, "
strSQL = strSQL & "betaling, "
strSQL = strSQL & "dato, "
strSQL = strSQL & "godkendt) "

strSQL = strSQL & "values( "

strSQL = strSQL & "'" & Session("kundeid") & "', "
strSQL = strSQL & "'" & Teksten & "', "
strSQL = strSQL & "'" & Request.Form("levering") & "', "
strSQL = strSQL & "'" & Request.Form("leveringsdato") & "', "
strSQL = strSQL & "'" & Request.Form("notat") & "', "
strSQL = strSQL & "'" & Request.Form("betaling") & "', "
strSQL = strSQL & "'" & Request.Form("dato") & "', "
strSQL = strSQL & "'Ja')"

Conn.Execute(strSQL)
Conn.Close
Set Conn = Nothing

Fejlen hedder:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/confirm.inc, line 83

Linje 83 er: "Conn.Execute(strSQL)"
Avatar billede eagleeye Praktikant
17. marts 2004 - 22:00 #1
Hvis dato kolonnen er af typen Date/Time skal man havde # omkring:

strSQL = strSQL & "#" & Request.Form("dato") & "#, "

Smat vær opmærksom på at Access skal havde datoen i yyyy-mm-dd eller mm-dd-yyyy dato format og ikke DK datoformat da Access så vil bytte rundt på måned og dag. Det kan gøre sådan her:

dato = Year(Request.Form("dato")) & "-" & Month(Request.Form("dato")) & "-" & Day(Request.Form("dato"))
strSQL = strSQL & "#" & dato & "#, "
Avatar billede ahjdp1 Nybegynder
17. marts 2004 - 22:03 #2
Tak det var lige det der skulle til
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester