Visualizzazione dei risultati da 1 a 7 su 7

Discussione: ???Eccezione???

  1. #1

    ???Eccezione???

    cosa è errore = Eccezione

    Mi da questo errore quand ofaccio una select (questa):
    sql = "select * from Menu where ID =" & request.QueryString("ID") & " Order by Posizione ASC"


    e Eccezione su questa riga:
    <%if Menu.EOF or Menu.BOF or Menu("ID") = 0 then%>

    ...funziona tutto ...ma quando clicco su una voce che non ha sottomenu mi da appunto

    Tipo di errore:
    (0x80020009)
    Eccezione.


    mai visto questo errore

  2. #2
    Spezza il controllo IF , prima controlli che il recordset sia
    alla fine o all'inizio e poi verifichi che Menu("ID") sia uguale a 0 . . .

    Se il recordset è vuoto e testi un valore del recordset avrai
    sempre un eccezione

    codice:
    if Menu.EOF or Menu.BOF then
    elseif  Menu("ID") = 0 then 
    end if

  3. #3
    Grazie Dario ora funziona... io pensavo che come ho scritto io andasse a verificare 1 dei 3 casi

    ovver if eof or bof or zero

    per cui se è eof or bof ovvio che non può essere zero ...giusto?

  4. #4
    No

    Tu nell'IF di sopra verifichi il valore contenuto nel recordset . . .

    Solamente se il recordset non è popolato o è arrivato alla fine , testi una cosa che non esiste


  5. #5
    capito la logica ora

    visto che siamo in tema ho un altro prob

    ti rimando la topic se vuoi darci 1 occhio e magari dirmi cosa cavolo sbaglio
    http://forum.html.it/forum/showthrea...hreadid=910570


  6. #6

  7. #7

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.