Forse mi sfugge qaulcosa di quello che vuoi fare,
Ma dichiari top = "--"
E subito dopo controlli se la variabile top è diversa da DBNULL
...sarà sempre diversa da DBNULL, dato che è "--"!