12. september 2004 - 11:58
Der er
11 kommentarer og 1 løsning
Min select virker ikke
hvad er der galt her: select count(ip) from (select distinct ip from cb_counter) where date >= " & formatdatetime(now(),vbshortdate)
Annonceindlæg fra Netic
12. september 2004 - 12:00
#1
hvilket database er det? Hvis det Access så prøv sådan her: select count(ip) from (select distinct ip from cb_counter) where [date] >= Now()
Slettet bruger
12. september 2004 - 12:00
#2
Du skal have enten ' eller # omkring dato where date >= '" & formatdatetime(now(),vbshortdate) & "'"
12. september 2004 - 12:04
#3
nu ved jeg ikke helt hvad du gemmer i cb_counter men det umiddelbart virker det lidt underligt at du vil havde IP adresser hvor kolonne date er størrer end i dag? Specielt hvis date er "timestamp" som er dato'en for hvornår IP logges. Så vil den ikke finde nogle.
12. september 2004 - 12:05
#4
Det er Acces - Ja, det er jo nok det, der er galt.. Jeg skal selecte unikke IP hvor datoen = i dag
12. september 2004 - 12:06
#5
date er datetime, men jeg har jo også valgt større end/lig med
12. september 2004 - 12:08
#6
Eagleeye - Jeg formatterer jo date-feltet til kun dato. Kan derfor ikke bruge now(), men din sql gav SQL'en giver: select count(ip) from (select distinct ip from cb_counter) where [date] >= 12-09-2004 12:03:35 Fejlen er Syntax error (missing operator) in query expression '[date] >= 12-09-2004 12:03:35'.
Slettet bruger
12. september 2004 - 12:09
#7
where date >= #" & formatdatetime(now(),vbshortdate) & "#"
12. september 2004 - 12:10
#8
Giver: select count(ip) from (select distinct ip from cb_counter) where date >= #12-09-2004# Fejl: No value given for one or more required parameters
12. september 2004 - 12:11
#9
Prøv sådan her: select count(ip) from (select distinct ip from cb_counter where [date] >= Now())
12. september 2004 - 12:12
#10
hmm Now() skulle være Date()
12. september 2004 - 12:14
#11
Jamen den virker.. svar tak :)
12. september 2004 - 12:14
#12
Ok ;)
Kurser inden for grundlæggende programmering