Avatar billede Slettet bruger
06. september 2003 - 19:04 Der er 4 kommentarer og
1 løsning

Access/ASP dato problem?

Jeg har et problem, og jeg kan virkelig ikke finde en løsning. Jeg har et asp-script som skal hente nogle poster ud af en access database, og betingelsen er: fdate > #" & date & "#". Og i forige måned (august) virkede scripted fint, men i den her måned virker det ikke.

Hvad kan fejlen være, jeg kan simpelthen ikke regne det ud...

Håber at der er nogen der kan hjælpe!?!

//Hjalte
Avatar billede eagleeye Praktikant
06. september 2003 - 19:27 #1
Fejlen skyldes for Access at den bruger US eller UK dato format som er yyyy-mm-dd eller mm-dd-yyyy via SQL. Når man så indsætter en dato i dansk dato format, hvor dagen er først så bytter den rundt på månede og dag i datoen.

Der er en løsning og der er at bruge dato funktionerne Year, Month og Day til at formatere din dato.

<%
dato = date
strDato = Year(dato) & "-" & Month(dato) & "-" & Day(dato)
SQL = "SELECT * FROM tablenavn WHERE fdate >#" & strDato & "#"
%>
Avatar billede eagleeye Praktikant
06. september 2003 - 19:28 #2
Men hvis du bruger Date så kan du bruge den date funktion som findes i databaen..:

SQL = "SELECT * FROM tablenavn WHERE fdate > Date()"
Avatar billede Slettet bruger
06. september 2003 - 20:29 #3
NAiCE! Det virker, tak skal ha'!

//Hjalte
Avatar billede Slettet bruger
06. september 2003 - 20:34 #4
Hey, kan man gøre det samme med " & time & " ?
Avatar billede eagleeye Praktikant
06. september 2003 - 21:05 #5
Ja der findes også en Time() funktion i Access som kan bruges på samme måde som Date() bliver brugt. Skal du bruge både dato og tid kan du bruge Now()
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