Sorry, cometí el error de no adjuntar el código que uso hasta ahora y mencionar con que BD trabajo.
Así es como hago als consultas normalmente:
Código Delphi
[-]procedure TClientes.Edit2Change(Sender: TObject);
const
STRSQL = 'Select * from CONTACTOCLIENTE ';
STRORDER = ' ORDER BY NOMBRES';
begin
BDatos.QContactoCliente.Close;
if (Edit2.Text = '') then begin
BDatos.QContactoCliente.SQL.Text := STRSQL;
end
else begin
BDatos.QContactoCliente.SQL.Text := STRSQL +
' WHERE Upper(NOMBRES) LIKE Upper(' + QuotedStr('%' + Edit2.Text + '%') + ')' +
STRORDER;
end;
BDatos.QContactoCliente.Open;
end;
Funciona perfecto, si no mal recuerdo lo saque de un ejemplo de esta misma pagina (no recuerdo a nombre de quien por los créditos)...
Utilizo MySQL y los conectores ZEOS, vere si puedo usar parte de los códigos que me dieron, quedo atento a cualquier comentario y gracias.