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

    se il record non esiste nel database...

    Come si fa ad evitare che si generi un errore quando si cerca un record che non esiste nel database?
    Ho un database interfacciato con asp che permette di prenotare dei PC in un'aula informatica. C'è prima un controllo di accesso al database in cui verifico se l'utente è registrato:
    e qui se inserisco un utente non registrato mi da errore.
    io vorrei invece reindirizzare ad un'altra pagina che da un messaggio.
    Ho lo stesso problema se voglio verificare le prenotazioni di un PC per un dato giorno, se inserisco una data non presente nel database mi da un errore, io invece, vorrei che mi desse un messaggio di avviso.
    Grazie, Subroutine72.

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    è perchè quando fai la query, poi hai delle istruzioni che assumono che tu abbia trovato almeno un record, istruzione del tipo

    rs("campo")

    invece devi inserirle in un if

    if not rs.EOF then
    rs("campo")

    così se nessun record è stato trovato non esegue l'istruzione e non dà errore
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Posta il codice comunque si fa cosi'

    codice:
    objRS.Source = "SELECT ..."
    objRS.Open
    If objRS.RecordCount > 0 then
         'ci sono records
    Else
         'non ci sono records
         Response.Redirect ("http://......")  --> tua pagina
    End If
    objRS.Close

  4. #4

    Grazie mille!!!!!!!!!

    Ho risolto il problema inserendo
    if not rs.EOF then
    perché già avevo un ciclo if then else e quindi l'altra soluzione proposta mi dava problemi!
    Grazie ancora a tutti e due di avermi risposto!
    Subroutine72

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.