Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Ricerca in campo

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    43

    Ricerca in campo

    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

  2. #2

    Re: Ricerca in campo

    Originariamente inviato da gianni80
    Così facendo appena mi trova il primo diverso da quella query mi rimanda a quella pagina.. , come potrei fare? Vi ringrazio anticipatamente
    ma non è quello che volevi?

    "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."

    e poi io non capisco perché fai il loop...

    ma non puoi mettere st("livello")<>"admin" or rst("livello")<>"punti vendita" direttamente nella SQL e controllare solo se il recordset è popolato o meno???

    mah...
    san imente saluta

    * http://simonecingano.it *

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    43
    ti amo imente

  4. #4
    sempre un piacere
    san imente saluta

    * http://simonecingano.it *

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.