Saludos,
Tu problema está en el SQL, estás usando este:
SQL="Select * From inscripcio Where UCase(id) like '%" & UCase(Request("id")) & "%'"
Pero con el operador "like" estás especificando que cualquiera contenga el carácter determinado y además con los "%" adelante y atras especificas que el carácter puede aparecer en cualquier posición (1, 12454, 545451, 44144),
debes cambiarlo a
SQL="Select * From inscripcio Where UCase(id) =" & UCase(Request("id"))