Filtro
Código Delphi
[-]
procedure TfrmArticulos.FiltrarComboBox;
begin
with dmDatos.qryConsulta do
begin
Close;
SQL.Text:= 'SELECT nombre, nombre2 FROM categorias c1, unidades c2 '+
'WHERE (c1.nombre = c2.nombre2) AND '+
'c2.nombre2 = (SELECT nombre FROM categorias WHERE nombre = '+
QuotedStr(cmbCategorias.Text)+')';
Open;
cmbUnidadTipo.Clear;
while not Eof do
begin
cmbUnidadTipo.Properties.Items.Add(FieldByName('nombre').AsString);
Next;
end;
cmbUnidadTipo.ItemIndex:= 0;
Close
end;
end;
Código Delphi
[-]
procedure TfrmArticulos.FormShow(Sender: TObject);
begin
with dmDatos.qryConsulta do
begin
Close;
SQL.Add('SELECT nombre FROM categorias ORDER BY nombre');
Open;
while not Eof do
begin
cmbCategorias.Properties.Items.Add(FieldByName('nombre').AsString);
cmbCategBusq.Properties.Items.Add(Trim(FieldByName('nombre').AsString));
Next;
end;
cmbCategorias.ItemIndex:= 0;
Close;
SQL.Text:= 'SELECT nombre FROM unidades ORDER BY nombre';
Open;
while not Eof do
begin
cmbUnidadTipo.Properties.Items.Add(FieldByName('nombre').AsString);
cmbUnidadTipoBusq.Properties.Items.Add(Trim(FieldByName('nombre').AsString));
Next;
end;
cmbUnidadTipo.ItemIndex:= 0;
Close;
end;
FiltrarComboBox;
end;
Código Delphi
[-]
procedure TfrmArticulos.cmbCategoriasPropertiesChange(Sender: TObject);
begin
FiltrarCombobox;
end;
Hola estoy retomando el ejemplo de hace tiempo.. debido a que estuve ocupado trabajando
ahora lo he probado y no filtra el combobox sigue apareciendome todo en el segundo combobox
espero puedas ayudarme