/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hjælp til dato fis evt datediff?
Fra : Thomas Brejner


Dato : 01-02-04 13:04

Hej....
Jeg har et lille problem jeg har et lille forum hvor jeg skal have talt de
nyeste poster altså alle der er postet indefor 2 dage. Indtil videre har jeg
det her, men det virker ikke så tror jeg skal have fat i noget datediff så
håber i kan hjælpe med det. Den kommer ikke med nogen fejl eller noget, men
tæller heller ikke de nyeste.

strdato = Day(Now)-2

strSQL = "SELECT COUNT(dato) AS antal FROM debatemner where dato >= ' &
strdato & '"
Set rs = conn.Execute (strSQL)

Mvh Thomas



 
 
Jens Gyldenkærne Cla~ (01-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 01-02-04 21:37

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

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste