Avatar billede Slettet bruger
26. november 2005 - 03:28 Der er 2 kommentarer og
1 løsning

Kan ikke styre datoen

Hej

Jeg har nedenstående script:
Dim rsSave
Set rsSave = Server.CreateObject("ADODB.RecordSet")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("***/Data.mdb")
rsSave.open "Kalender", strDSN, adOpenDynamic, adLockOptimistic, adCmdTable
if IDa="" then
rsSave.addnew
else   
rsSave.find "ID=" & request.querystring("ID")
end if
rsSave("Akt") = request.form("Akt")
rsSave("Pfrodate") = "" & day(Pfrodate) & "-" & month(Pfromonth) & "-" & Request.Form("year") & ""
rsSave("Ptodate") = "" & day(Ptodate) & "-" & month(Ptomonth) & "-" & Request.Form("year") & ""
rsSave("year") = "" & Request.Form("year") & ""
rsSave.update
rsSave.close
set rsSave = Nothing

Dette script skal gemme en række i en database, hvor feltet hvor datoen skal gemmes ("Pfrodate" og "Ptodate") er sat til at være at datatypen "Dato og klokkeslæt" i databasen.
Problemet er så at de datoer der bliver gemt er ukorrekte i forhold til det som kommer fra formen...

- Jeg forstår det virkelig ikke...
Avatar billede nielle Nybegynder
26. november 2005 - 09:46 #1
Du kan prøve at ændre:

day(Pfrodate) & "-" & month(Pfromonth) & "-" & Request.Form("year")

- til:

Request.Form("year") & "-" & month(Pfromonth) & "-" & day(Pfrodate)

De fleste databaser plejer nemlig at foretrække at få dateon som yyyy-mm-dd.
Avatar billede Slettet bruger
26. november 2005 - 10:37 #2
Hej

Jeps! Det var netop fejlen... Mange tak nu virker det!

Kan du ikke lige smide et svar sådan vi kan afregne?

Mange tak for hjælpen

\Dan
Avatar billede nielle Nybegynder
26. november 2005 - 11:34 #3
Svar :^)
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