Ciao a tutti,
la mia esigenza è prendere una serie di CAP presi da un db (relativi ad un utente) e utilizzarli come chiavi di ricerca in un'altra tabella del db.

Mi spiego! Ho un utente "rob2002" che possiede più residenze e quindi più CAP. Bene ... li voglio prelevare dal db per poi metterli come chiave di ricerca.(volglio vedere se digitando un CAP viene fuori quell'utente)
Ho visto in giro che bisognerebbe utilizzare gli Array, ma premetto che è la prima volta che li uso pertanto farò qualche casino. (O forse esiste un altro metodo al di fuori degli Array?)

Quindi ho scritto così:
codice:
<%

'Creo l'Ado object
Set adoCon = Server.CreateObject("ADODB.Connection")
  
'Apro la connessione
adoCon.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & server.mappath("database/abc.mdb") & "; Persist Security Info = False"
  
'Creo un  ADO recordset object
Set rs = Server.CreateObject("ADODB.Recordset")

session("myUser") = "rob2002"
strSQL = "SELECT * FROM  CAP  WHERE  C_USERS = '" & session("myUser") & "'"
rs.Open strSQL, adoCon

'***************** ARRAY *****************************
' Dichiara variabili 
Dim aryCap
Dim i 

' Crea un array 
aryCap = Array(strSQL) 

' Scorri l'array 
for i = 0 to Ubound(aryCap) 
' Esegui l'azione 
Response.Write(aryCap(i) & "
") 
next 

Response.Write("
Indice minimo: " & Lbound(aryCap)) 
Response.Write("
Indice massimo: " & Ubound(aryCap)) 
'*******************************************************

if rs.eof = true then 
response.Write("Non ci sono  altri CAP da editare") 
response.End()
end if    		
%>
risultato ... una ciofeca! Mi scrive solo la stringa sql così com'è. E' come se scrivessi
Response.write(SQL)

Mi potete aiutare?
Grazie infinite