Ciao raga

è da alcuni giorni che sto pensando di realizzare un sistema di statistiche(semplice) da includere in delle pagine desiderate, avrei qualche dubbio e spero che come sempre riusciate ad aiutarmi

In pratica il sistema è semplice, per prima cosa richiedo l'ip, l'user_agent e la data, apro una connessione al db, inserisco questi tre valori nel database.

Domandina:

1. In questo modo si memorizzano tutti gli ip e soprattutto "x" volte, quindi gli stessi ip si ripeteranno. Quello che pensavo è di creare in seguito un metodo di estrazione di accessi unici formato da questi parametri: Estrai accessi da: (campo input) a: (campo input).
-Conoscete qualche altro metodo migliore? soprattutto, come faccio a fare in modo che lo script mi estragga tutti gli ip solo una volta senza ripeterli?

Attualmente lo script è suddiviso in questo modo:

stat.asp

Codice PHP:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
'richiedo l'ipe l'user_agent dell'utente

ip_utente 
Request.ServerVariables("REMOTE_ADDR")

browser_appartenenza Request.ServerVariables("HTTP_USER_AGENT")

'richiedo la data

dim strData
strData = Now()

'
apro il database 

dim strCode
strCode
="innovatel"
dim intVolta
intVolta
="0"

 
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn " DBQ=" Server.MapPath("mdb.mdb")
strConn=strConn ";pwd=" strCode
Conn
.Open strConn

Set rs 
Server.CreateObject("ADODB.Recordset")

sql "SELECT * FROM ip where remote_addr = '" ip_utente &"'  and http_user_agent = '"&browser_appartenenza"'"
rs.Open sqlconn3,3

'aggiungo l'ipl'user_agent e la data nel database

rs.addnew
rs("remote_addr") = ip_utente
[B]line 36-->[/B]rs("http_user_agent") = browser_appartenenza
rs("Data") = strData
rs.update

conn.close
Set conn=Nothing

%> 
db:

id-->contatore
remote_addr--> testo
data-->testo
http_user_agent-->testo

Attualmente mi restituisce questo errore:

Codice PHP:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
Si sono verificati errori in un'operazione OLE DB composta da più passaggi. Controllare i singoli valori di stato OLE DB, se disponibili. Nessuna operazione eseguita.
stat.asp, line 36 
Potete aiutarmi? Grassie come sempre