Scusate cualcuno mi può dire se è possibile ricercare un numero con lettere in un database esempio 12 o 1A senza ottenere risultati multipli se cerco solo 1?

il mio campo "NUMERO" in database "CDU" tabella "PROVA" contiene numeri misti a lettere (1A, 1123, 12xx, 3789 ...)

io per la ricerca uso il seguente codice :
.
.
.
set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("CDU.mdb")

SQL= "select * from PROVA where 1=1"

if sezione_1<>"" then
SQL=SQL & " AND NUMERO like '"&"%"&numero&"%"&"'"
end if
set sqltext = conn.execute(SQL)
.
.
.

Ma con "like" se digito 1 nella ricerca mi ritrova tutti i valori che contengono 1 invece che solo il valore 1.

Come faccio?