pues pasa a mayúsculas tanto el edit donde se escribe, como el sql:
Código SQL
[-]
'select * from PRODUCTOS where Uppercase(nom_prod) like ''%'' || :nomprod || ''%''')
No recuerdo si la función en sql es Uppercase ó UPPER nada más... tú sabes, el alemán.
Al pasar el parámetro al sql, usa en delphi uppercase también
Código Delphi
[-]
query1.parambyname('nom_prod').asString:= uppercase(edit1.text);
Saludos