Ver Mensaje Individual
  #10  
Antiguo 10-04-2015
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Reputación: 12
giulichajari Va por buen camino
Solucion final

Ya se puede marcar el tema como resuelto y gracias ecfisa:

Código Delphi [-]

procedure TForm1.DBLookupComboBox1Exit(Sender: TObject);
begin
if DBLookupComboBox1.KeyValue<>null then
 begin
    with ClientModule1.cdssubcat do
    begin
          begin
            IndexFieldNames:='idcategoria';
            SetRange([DBLookupComboBox1.KeyValue],[DBLookupComboBox1.KeyValue]);

          end;

    end;
 end;

end;

procedure TForm1.DBLookupComboBox2Click(Sender: TObject);
begin
 with ClientModule1.cdsprod do
              begin
                  IndexFieldNames:='idsubcategoria';
                  SetRange([DBLookupComboBox2.KeyValue],[DBLookupComboBox2.KeyValue]);

              end;
end;

procedure TForm1.EnombreChange(Sender: TObject);
begin
   if DBLookupComboBox2.KeyValue<>null then
       begin
          with ClientModule1.cdsprod do
            begin

              Filtered:=False;
              Filter:='nombre LIKE ''' +'%'+Enombre.Text+'*''' ;

              Filtered:=True;

            end;
      end;
end;

Ademas se podria mostrar en orden alfabetico por marca por ejemplo o por precio.

Lo unico que me gustaria es en vez de un combo un edit que se despliegue... auunque se puede escribir encima del combo y se filtra.
Responder Con Cita