Código Delphi
[-]
if radiobutton1.checked then begin Form1.Query2.Close();
Form1.Query2.SQL.Text := 'SELECT * FROM agenda WHERE
upper(Nombre) like '+quotedStr(uppercase('%'+Edit1.Text)+'%');
Form1.Query2.Open();
Form1.Query2.Locate('Nombre', edit1.text,[lopartialkey, locaseinsensitive]);
He modificado el sql para que busque sin tener en cuenta las mayusculas, tambien, con el comodin % para que muestre todos los que contengan el texto del edit. (Suponiendo que el % sea el comodin de tu base de datos, tambien puede ser el *).
Saludos