Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    160

    Errore se non ci sono risultati (un po' da novellina.....)

    ciao a tutti,
    non sono espertissima di asp e quindi vi chiedo aiuto per un problema che mi sta assillando

    E' una piccola applicazione per l'ufficio usando access come db.
    Ho una form dove eseguo una ricerca: inserisco un cognome in un campo di input, premo invio e restituisco il risultato in una pagina che mi carica i dati di quel dipendente.

    Quando non trovo nessun risultato però, mi viene restituito un errore con una lunga descrizione e un codice numerico che ora non ricordo (non sono in ufficio). E' possibile evitare quell'errore stampando magari un messaggio se non ci sono risultati?
    Ho provato con qualche clausola 'if' ma non ne vengo a capo....
    Riuscite a suggerirmi qualcosa?

    Grazie in anticipo
    ciao ciao

  2. #2
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Senza l'errore e senza sapere come effettui la ricerca è impossibile aiutarti. Quando torni in ufficio recupera qualche informazione in più...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    32
    forse ti può bastare qualcosa del genere?
    codice:
    if not recordset.eof then
      response.write "Dati"
    else
      response.write "Nessun risultato"
    end if

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    160
    Grazie mille per la velocità!
    Avevo una copia sulla mia chiavetta (mi porto il lavoro a casa!)

    La form è questa:
    --- ricerca.asp ---
    <form action="risultato.asp" method="post" name="ricerca">
    Inserisci cognome:
    <input type="input" name="cognome">

    <input type="submit" value="cerca" name="cerca">
    </form>

    --- risultato.asp ---
    set conn= Server.CreateObject("ADODB.Connection")
    set rs= Server.CreateObject("ADODB.Recordset")

    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("dipendenti.mdb")
    cognome=request.form("cognome")
    SQL2="SELECT * from dati_utente WHERE cognome_dipendente='" & cognome & "'"

    ... [segue un po' di formattazione in html]
    I dati vengono visualizzati bene se la persona esiste; se il il cognome non c'è salta fuori l'errore di cui ti dicevo (per la descrizione devo aspettare domattina).

    ciao ciao

  5. #5
    codice:
    cognome = request.form("cognome")
    if len(cognome) > 0 then
    sql = ...
    ' eccetera
    end if

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.