de esta manera utilizo el codigo para cargar leer los datos desde la base de datos y cargarlos a los combobox.. ahora quiero filtrar de la tabla categoria que hay bebidas y licores y en la tabla unidades hay cervezas,jugos,vinos,gaseosas
se que es una manera facil como me han dicho haciendo un maestro/detalle.. pero estoy practicando y lo estoy haciendo con codigo.. utilizo combobox en vez de dbcombobox y bueno no se como poder hacer el anidamiento mediante codigo
alguna idea ? gracias
Código Delphi
[-]
with dmDatos.qryConsulta do begin
Close;
SQL.Clear;
SQL.Add('SELECT nombre FROM categorias WHERE tipo = ''A'' ORDER BY nombre');
Open;
cmbCategorias.Properties.Items.Clear;
cmbCategBusq.Properties.Items.Clear;
while (not Eof) do begin
cmbCategorias.Properties.Items.Add(Trim(FieldByName('nombre').AsString));
cmbCategBusq.Properties.Items.Add(Trim(FieldByName('nombre').AsString));
Next;
end;
Close;
end;
with dmDatos.qryConsulta do begin
Close;
SQL.Clear;
SQL.Add('SELECT nombre FROM unidades WHERE tipo = ''A'' ORDER BY nombre');
Open;
cmbTipo.Properties.Items.Clear;
cmbTipoBusq.Properties.Items.Clear;
while (not Eof) do begin
cmbTipo.Properties.Items.Add(Trim(FieldByName('nombre').AsString));
cmbTipoBusq.Properties.Items.Add(Trim(FieldByName('nombre').AsString));
Next;
end;
Close;
end;