Ver Mensaje Individual
  #7  
Antiguo 05-04-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola giulichajari
Cita:
Empezado por giulichajari Ver Mensaje
Y con respecto a los componentes: si tengo un Clientdataset : no es mejor filtrar este y no el query asociado?
Siendo sincero no entiendo todos los pormenores como para aconsejarte el uso de uno u otro, pero el filtrado equivalente al anterior sobre el ClientDataSet, sería algo así:
Código Delphi [-]
...
var
  s: string;
begin
  with ClientDataSet1 do
  begin
    Filtered := False;
    s := EmptyStr;
    if Edit1.Text <> EmptyStr then
      s := s + ' AND OTRO_CAMPO = ' + QuotedStr( Edit1.Text );
    Filter   := Format( 'KEY_FIELD_1 = %s AND KEY_FIELD_2 = %s %s', 
      [ QuotedStr( DBLookupComboBox1.KeyValue ), QuotedStr( DBLookupComboBox2.KeyValue ), s ] );
    Filtered := True;
  end;
end;
Eso si, en este caso, los campos KEY_FIELD_1, KEY_FIELD_2 y OTRO_CAMPO deberán estar incluidos en el SELECT de la consulta.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita