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ì:
risultato ... una ciofeca! Mi scrive solo la stringa sql così com'è. E' come se scrivessicodice:<% '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 %>
Response.write(SQL)
Mi potete aiutare?
Grazie infinite![]()

Rispondi quotando