Avatar billede carstenandersen Nybegynder
29. marts 2012 - 07:09 Der er 6 kommentarer og
1 løsning

Dato fra database større end bestemt dato

Hej eksperter

Jeg sidder og roder med dato-problematikken ;-)

Har denne simple kode:

if rs2("Oprettet") > "2012-03-20" then
Start = rs2("Oprettet")
else
Start = "21-03-2012"
end if

Altså hvis datoen i databasen (udtræk med rs2("Oprettet")) er større end 20. marts 2012, så skal Start være lig datoen i databasen. Hvis datoen i databasen ligger før, skal Start-vælrdien sættes til 21. marts 2012.

Koden ovenfor virker bare ikke. Garanteret simpelt, men det driller bare ;-)

Håber, at I kan hjælpe.
Avatar billede michael_stim Ekspert
29. marts 2012 - 07:51 #1
Du bruger 2 forskellige datoformater:

"2012-03-20"
"21-03-2012"
Avatar billede carstenandersen Nybegynder
29. marts 2012 - 08:01 #2
Værdien af "Start" er bare tekst. Problematikken ligger i datoen for rs2("Oprettet") og "2012-03-20"
Avatar billede michael_stim Ekspert
29. marts 2012 - 08:20 #3
Men du kan ikke have et datofelt som tekst, det giver kun problemer, hvilket du jo også har opdaget. Skal du checke om noget er større end eller mindre end bliver der problemer. Jeg ville nok lave mit felt om til et datofelt.
Avatar billede carstenandersen Nybegynder
29. marts 2012 - 10:35 #4
Ok, jeg har vist ikke få udtrykt mig rigtigt ;-)

Startværdien i:

else
Start = "21-03-2012"
end if

er blot tekst, og kunne lige så være xxxx i stedet for 21.03.2012.

Det er:

if rs2("Oprettet") > "2012-03-20" then

som jo ser på, om datoen er mindre eller ej. I databasen er "Oprettet" netop date i datatype.

Så hvordan skal:

if rs2("Oprettet") > "2012-03-20" then

laves, så den tjekker datoen?
Avatar billede mitbrugernavn Praktikant
29. marts 2012 - 11:18 #5
dato_oprettet = cdate(rs2("Oprettet"))
dato_tjek = cdate("20-3-2012")
if dato_oprettet > dato_tjek then response.write " ok"


cdate skal på så bliver det brugt som dato
Avatar billede carstenandersen Nybegynder
29. marts 2012 - 11:40 #6
Lige præcis :-) Tusind tak for hjælpen.
Avatar billede mitbrugernavn Praktikant
29. marts 2012 - 15:36 #7
det var så lidt ;-))
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