Ver Mensaje Individual
  #12  
Antiguo 02-07-2008
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Reputación: 0
tcp_ip_es Va por buen camino
El campo edad en tu bd será un entero pero tu estás componiendo un string en la propiedad filter de tu dataset, que es de tipo string. Con lo que todo lo que metas en esa propiedad debe ser un string, y lo único que lo diferencia son las comillas (quotes) cuando tu campo es varchar o sin comillas cuando es numérico. De tal forma que:

Código:
procedure TForm2.EditCampoBuscarChange(Sender: TObject);
var
anyo: integer;
begin
  DadesClients.Open;
  DadesClients.Filter := ((ComboboxCampoBuscar.Text + ' like '+ 
  QuotedStr(EditCampoBuscar.Text+'%')) +'and Edad <'+ inttostr(anyo));
  DadesClients.Filtered := TRUE;
end;
Saludos, Tony
Responder Con Cita