Pagine ASP e db Access...

Ho un campo testo (non chiedetemi perchè!) che si chiama num_ordine

che deve incrementarsi di una unità quando viene fatto un nuovo ordine...

codice:
sqlnumordine = "select TOP 1 num_ordine from ordini order by num_ordine desc"

rs.open sqlnumordine, cn

if rs.eof then

num_ordine = 1

else

ultimoordine = rs("num_ordine")

num_ordine=ultimoordine+1

end if
Funziona perfettamente... Solo che quando arriva all'ordine 100 da li... rimane sempre sul num 100 senza andare avanti! Tutti gli altri ordini rimangono con numero "100"....

Naturalmente, se cambio il tipo di campo nel DB mi sballa un sito intero... C'è un modo per cui posso risolvere?