Seguramente te falla en la línea
filtro:='%'+numero+'%';
porque filtro es de tipo string y numero de tipo integer...
Simplemente haz filtro:='%'+IntToStr(numero)+'%';
Pero creo que esto te va a dar problemas... porque tu campo (en el que buscas) es numérico... y tú consulta fallará (primero porque no creo que puedas poner en UPPER un numérico???) y luego porque el filtro sería texto...)
¿Qué BBDD usas?
__________________
La violencia es el último recurso del incompetente. (Salvor Hardin)
|