ciao a tutti, sto cercando di mettere il variabile ma non va, ecco il codice:

codice:
<%		
			if Controllo_DoppioIP(listaip.fields("Nome_PC")) = true then
			segnale =  "src=sem-off.gif width=20 height=20 alt=trovati due IP per una stessa macchina"
			link = "motivo.asp"
			filtro = "Nome_PC"
			elseif Controllo_DoppioNome(listaip.fields("Indirizzo_IP")) = true then
			link = "motivo2.asp"
			filtro = "Indirizzo_IP"
			else
			segnale = "src=sem-on.gif width=20 height=20"
			link = "dettaglio.asp"
			end if
			%>
		<%		
			if Controllo_DoppioNome(listaip.fields("Indirizzo_IP")) = true then
			segnale2 =  "src=sem-off.gif width=20 height=20 alt=trovati due nomi per uno stesso IP"
			else
			segnale2 = "src=sem-on.gif width=20 height=20"
			end if
			%>
	  
	  <a onclick="ApriFinestra(this.href,'name');return 
false;"href="<%=link%>?<%= Server.HTMLEncode(MM_keepBoth) & MM_joinChar(MM_keepBoth) & "IP_1=" & listaip.Fields.Item(""&filtro&"").Value %>" target="new">
e l'errore mi restituisce:

ADODB.Fields (0x800A0CC1)
Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.

ho provato in diversi modi di quello (""&filtro&"") in (" & filtro &"), ( & filtro &), ("( & filtro & )") e niente da fare.....
Grazie