Hola Kilonis, la función Locate tiene las opciones
loCaseInsensitive y loPartialKey dependiendo cual te sirva utilizas una u otra,
loCaseInsensitive -> te hace una busqueda exacta, sin tomar en cuenta mayusculas o minusculas.
loPartialKey -> te hace una busqueda aproximada.
Código Delphi
[-]
if Not (Query.Locate('campo',Edit1.Text,[locaseinsensitive])) then
showmessage('No ha encontrado nada');
Saluditos