Quando non sai se un record esiste già oppure no, e quindi nel primo caso devi fare un insert e nel secondo un update, UNA DELLE SINTASSI POSSIBILI è:

codice:
Set rs = Server.CreateObject("ADODB.recordset")
SQL = "SELECT * FROM tuatabella WHERE nomecampo = '" & valore & "'"
		rs.Open SQL, conn,  3, 3
		if rs.recordcount < 1 then 
	        rs.AddNew
			rs("nomecampo") = valore
			rs("conteggiocampo") = 0
		end if
		
		rs("conteggiocampo") = Clng(rs("conteggiocampo")) + 1
		rs.update
		rs.close
		set rs=nothing