Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Controllo presenza valore in record

    Ciao.

    Mi spiegate cortesemente la differenza ( ed anche il significato ) tra queste sintassi :

    codice:
    if not objRs.eof And not objRs.bof then
    e:

    codice:
    if objRs.eof then
    e quando è il caso di utilizzare l'una o l'altra sintassi???

    Vi ringrazio.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) Se non è finito (end of file)...
    2) Se è finito...

    La differenza mi pare evidente.

    Roby

  3. #3
    Non so se ho capito.

    Se dovessi controllare che un indirizzo email non sia già presente nel db e se in caso positivo (cioè esiste) rifiutare la registrazione, devo scrivere così:?


    codice:
    strEmail = request.form("email")
    
    Sql = "SELECT * from TblReg where email = '"& strEmail &"'"
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open SQL, conn, 3, 3
    
    if objRS.eof then
       strEmail= request.form("email")
       
       else
    
    response.write "Email già registrata!"
    
    end if

  4. #4
    se la trovi nel db (quindi NON E' objRs.eof [cioè il recordset NON E' vuoto]) allora la rifiuti, se invece non la trovi(quindi E' objRs.eof[cioè il recordset E' pieno]) allora la registri


  5. #5
    Intendi questo:

    codice:
    if NOT objRS.eof then
    
            strEmail= request.form("email")
       
       else
    
            response.write "Email già registrata!"
    
    end if
    :master:

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Esatto!
    Però poi ce la devi mettere nel db....

    Roby

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 © 2025 vBulletin Solutions, Inc. All rights reserved.