Avatar billede biohazard_666 Nybegynder
03. april 2005 - 17:45 Der er 8 kommentarer og
1 løsning

Problemer med dato if

Hejsa..
Har et problem med at if'fe med en dato, som titlen nok hentyder til..

Jeg har denne if:

if (rs("dato")) < "27-03-2005" then
link = "/newz/vis_gammel.asp?id=" & (rs("id"))
else
link = "/newz/vis.asp?id=" & (rs("id"))
end if

Problemet er så bare, at alle de nye news, som bliver postet efter den 1. april, bliver linket til vis_gammel.asp, men de andre news som er efter den 27. marts, og før den 1. april bliver fint linket, nogen som kan hjælpe mig med dette?

/Bio
Avatar billede thesurfer Nybegynder
03. april 2005 - 17:49 #1
Hvorfor bruger du paranteser..?

IF noget = noget andet then  (ingen paranteser..

det sammen med "en streng værdi" & variabel & databaserecord("databasefelt")
Avatar billede thesurfer Nybegynder
03. april 2005 - 17:51 #2
Jeg mener at du skal bruge "#" ved datoer.. f.eks. "#27-03-2005#".. eller også er det "#" & rs("dato") & "#" < ...

Prøv at udskrive datoen: response.write rs("dato")
Avatar billede thesurfer Nybegynder
03. april 2005 - 17:52 #3
Måske: if rs("dato") < CDate("27-03-2005) then

Se http://www.w3schools.com/vbscript/vbscript_ref_functions.asp#date
Avatar billede kalp Novice
03. april 2005 - 17:52 #4
if (rs("dato")) < #27-03-2005# then

tror han skal fjerne "" også
Avatar billede thesurfer Nybegynder
03. april 2005 - 17:52 #5
mangler et "-tegn: if rs("dato") < CDate("27-03-2005") then

Dato-sammenligninger er ikke min stærke side.. :-)
Avatar billede biohazard_666 Nybegynder
03. april 2005 - 19:19 #6
Wee :) Det var CDate() der skulle til.. hehe Mange tak :) smid et svar, og du får point..

Kalp : #'erne skal kun bruges hvis det er Access database, hvilket jeg nok skulle have nævnt det ikke var... sorry
Avatar billede thesurfer Nybegynder
03. april 2005 - 23:22 #7
Så smider jeg da bare et svar :-)
Avatar billede l0w Nybegynder
04. april 2005 - 09:44 #8
Du kan også bruge DateDiff:
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
Avatar billede l0w Nybegynder
04. april 2005 - 09:51 #9
Et eksempel ville nok være passende:
response.write datediff("d", "26-03-2005", "27-03-2005")
' Output: 1

response.write datediff("d", "27-03-2005", "26-03-2005")
' Output: -1
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