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