Per evitare che un utente nello stesso giorno con lo stesso IP esegua più di un voto, non puoi usare una sole query SQL, ma almeno due.
La prima deve essere una SQL di SELECT che controlla se l'IP esiste nella tabella per la data odierna, se esiste non esegui più nulla,
se non esiste esegui la SQL di INSERT per inserire nella tabella il voto.
prima select
codice:
SELECT IP_Voto FROM tabVoti WHERE IP_Voto = "'" & userip & "' AND DataVoto = Date()
se dalla SELECT di prima trovi risultati non esegui la query di insert qui sotto, se non ci sono dati la esegui
codice:
Query da eseguire solo se la SELECT di prima non torna dati.
INSERT INTO tabVoti (Id_Sond, Id_Risp, IP_Voto, DataVoto)
VALUES (id_sondaggio, id_risp, "'" & userip & "'", date())
Le query sono scritte male però sono solo per rendere l'idea.