Hola pablol23, se me ha ido un espacio despues del %, creo que ahí esta el problema, quita el espacio que esta despues del %. Sobre que sea campo numerico no debería afectar y para ver tu resultado en tu dbgrid ya tendrías que haber enlazado tu query a un Datasource y ese dataSource a tu DbGrid, si ya lo tienes enlazado no es necesario que lo vuelvas a enlazar.
Código Delphi
[-]
Query.Sql.Add('WHERE campo1 LIKE '+QuotedStr(edit1.Text+'%'));
Saluditos