Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   como lleno un DBLookupComboBox (https://www.clubdelphi.com/foros/showthread.php?t=58513)

MOCOSO07 22-07-2008 21:35:29

como lleno un DBLookupComboBox
 
hola buen dia compañeros!!

quiero hacer lo siguiente pero me fuciona quiero ver si me pueden ayudar

tengo una tabla de areas academicas y una de planes de estudios y su firebird y delphi 5

tengo un DBLookupComboBox y un combobox dependiendo del plan de estudios(solo hay dos 2007 y BIS 37) que seleccione en el combo quiero que me mande solo las areas que pertenecen a ese plan espero y me de a entender(las areas academicas del plan 2007 si id es de 4 caracteres y las del bis 37 son de tres)

gracias por su atencion el codigo es el siguiente

Código Delphi [-]
if cmb_plan.Text = '2007' then
  begin
    frm_DataModule.qry_Area_Academica.close;
    frm_DataModule.qry_Area_Academica.SQL.Clear;
    frm_DataModule.qry_Area_Academica.SQL.Add('select *');
    frm_DataModule.qry_Area_Academica.SQL.Add('FROM AREA_ACADEMICA');
    frm_DataModule.qry_Area_Academica.SQL.Text;
    frm_DataModule.qry_Area_Academica.FetchAll;
    frm_DataModule.qry_Area_Academica.Open;

    while not  frm_DataModule.qry_Area_Academica.Eof do
    begin
      cuatro := Length(trim(frm_DataModule.qry_Area_Academica.Fields[0].AsString));
      if cuatro = 4 then
      begin
      DBLookupComboBox6.KeyValue := frm_DataModule.qry_Area_Academica.Fields[0].AsString;
      end;
      frm_DataModule.qry_Area_Academica.Next;
    end;
     end
     else
     begin
     end;

una ves mas muchas gracias

coso 22-07-2008 21:49:40

Hola, lo podrias poner en la misma sentencia sql

Código SQL [-]
'select * from AREA_ACADEMICA where length(CAMPO) = 4'

enecumene 22-07-2008 21:52:41

Hola, A ver si entendí, ¿quieres hacer algo dinámicamente? ¿al seleccionar un dblookupcombobox te rellene en el combobox lo relacionado?.

Saludos.

Caro 23-07-2008 00:39:59

Hola MOCOSO07, también puedes hacerlo utilizando dos DBLookComboBox y una relación maestro detalle, donde el query que hara de maestro sería donde hagas el select de planes de estudio y en el detalle el select de las areas academicas, revisa este hilo, ahí explico como se hace una relación maestro detalle http://www.clubdelphi.com/foros/showthread.php?t=54043

Saluditos

MOCOSO07 28-07-2008 16:09:12

hola buen dia ya hice lo que queria me fue de gran ayuda utilice las relaciones maestro detalle y fue tdo un exito muchisimas gracias

:)


La franja horaria es GMT +2. Ahora son las 23:30:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi