Salve, uso asp vbscript con database access, sto impazzendo per una ricerca in un campo di un database correlato con una condizione e un loop. Praticamente aquisisco la variabile sessione, faccio selezionare nel database solo i record che hanno quella sessione, in quei record selezionati voglio sapere se nel campo LIVELLO esiste una query, se non esiste viene rimandato ad un altra pagina. Vi posto il codice:
if Session("logged")="" then
response.redirect("login.asp")
else
sessione=Session("logged")
end if
dim cn
dim rst
set cn=Server.CreateObject("ADODB.Connection")
cn.Open"driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("mdb-database/accesso.mdb")
set rst = Server.CreateObject("ADODB.Recordset")
rst.ActiveConnection = cn
rst.Source = "SELECT * FROM accesso WHERE sessione='"&sessione&"'"
rst.CursorType = 2
rst.CursorLocation = 2
rst.LockType = 2
rst.Open()
rst.movefirst
do while not rst.EOF
if rst("livello")<>"admin" or rst("livello")<>"punti vendita" then
response.redirect("elencoBenvenuto.asp")
end if
rst.movenext
loop
Così facendo appena mi trova il primo diverso da quella query mi rimanda a quella pagina..![]()
, come potrei fare? Vi ringrazio anticipatamente
![]()

Rispondi quotando