PDA

View Full Version : Distinct


webbmannen
2000-07-18, 13:10
Jag förtår inte varför jag får felmeddeladet att "operator saknas" i nedanstående kod.


<!-------------------Unika hits----------------------->
Av dessa har <b>
<%

Set Connect = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\Inetpub\wwwroot\statistik\statistikdb.mdb"

SQL = "SELECT Count Distinct IP AS ucnt FROM statistik"
rs.Open SQL, Connect

Response.Write rs("ucnt")

%>
</b>gånger varit unika besök.
<!-------------------Unika hits----------------------->


Jag trodde att distinct hade till uppgift att välja ut just de poster som inte var lika och att det därför inte behövdes någon operator :q

/webb

@nders
2000-07-18, 13:11
det ser ut som om du saknar en liten parentes:

SQL = "SELECT Count (Distinct IP) AS ucnt FROM statistik"


------------------
don't follow your friends -- inflate them (http://www.cartman.nu)

webbmannen
2000-07-18, 13:15
Tyvärr @anders,

Har redan testat med samma svar.

/webb

@nders
2000-07-18, 13:23
hmmm...

jag testade själv och fick samma svar (missing operator).

det kan kanske vara så att man i access inte kan använda count(distinct...) ? :(

------------------
don't follow your friends -- inflate them (http://www.cartman.nu)

webbmannen
2000-07-18, 13:38
Knepigt värre det här.

Jag hittade en annan operator som skulle fungera som "Inte lika med" och den skulle vara nått sånt här < or != men ingen lycka där heller.

Hoppas på någon annnas välvilja att dela med sig av kunskapen :)

/webb

webbmannen
2000-07-19, 22:33
Ville bara dela med mig av lösningen till problemet om någon behöver det.


SQL = "SELECT Count(IP) AS ucnt FROM (SELECT DISTINCT IP FROM statistik)"


/webb