Thomas Brejner skrev:
> ... tror jeg skal have fat i noget datediff
Udmærket ide. Har du kigget på syntaksen til DateDiff?
(fx her:
<
http://www.devguru.com/Technologies/vbscript/quickref/datediff.html>)
> strdato = Day(Now)-2
Har du prøvet at udskrive din variabel? Day giver dagen - fx 14
for 14. januar 2004.
> strSQL = "SELECT COUNT(dato) AS antal FROM debatemner where
> dato >= ' & strdato & '"
Her sammenligner du altså en dato (feltet dato) med et tal
(mellem -1 og 29). Det giver muligvis ikke fejl, men temmelig
sikkert heller ikke brugbare resultater.
Hvis din database er Access, har den en DateDiff-funktion helt
analogt med vbscripts. Det kan du benytte på følgende måde:
strSQL = "SELECT COUNT(*) as antal FROM debatemner " & _
"WHERE DateDiff('d', dato, Now()) <= 2"
Bemærk placeringen af anførselstegnene. Såvel DateDiff og Now
hører med til sqlstrengen. Begge funktioner findes såvel i
Access som i asp/vbscript - og i sådanne tilfælde kan det (stort
set) altid betale sig at bruge Access-udgaverne. Så slipper man
for problemer med fejl på grund af forskellige formater.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html