Ver Mensaje Individual
  #2  
Antiguo 18-11-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Reputación: 23
BlueSteel Va por buen camino
Wink

Cita:
Empezado por loadminds Ver Mensaje
Hola, soy nuevo por aca y estoy empezando con delphi y bases de datos, tengo una tabla y necesito cargar un combobox con un campo de la tabla, he leido por ahi del DBLookupComboBox pero este necesita que la tabla tenga una primary key definida no?, es decir tengo un campo categoria, y necesitaria agregar de la tabla las categorias sin que se repitan, alguien podria darme una mano? muchas gracias!!

Hola loadminds..

Bienvenido a este Club....

con respecto a lo que preguntas, te puedo dar un ejemplo de un ComboBox...usando delphi 7

Código Delphi [-]

//la sgte es un Query de Interbase donde selecciona los datos de una tabla
     Datos.IBQ_Edit.Close;
     Datos.IBQ_Edit.SQL.Clear;
     Datos.IBQ_Edit.SQL.Add('Select * From "Medida"');
     Datos.IBQ_Edit.Open;
     Datos.IBQ_Edit.First;

     vUni.Clear; // Aquí limpo el ComboBox

     While Not Datos.IBQ_Edit.Eof Do  // Realizar mientras no sea fin de archivo
     Begin
          vUni.Items.Add(Datos.IBQ_Edit['Med_Detalle']);  // Agrego el dato al ComboBox
          Datos.IBQ_Edit.Next;  // Avanzo un registro en la Tabla
     End;

y con respecto al DBLookupComboBox no lo he usado, pero si he utilizado el DBLookupListBox, es muy sencillo de utilizar, pero lo que debes tener en cuenta que no deben existir duplicados, si bien no es por que no lo permite... es por que cuando selecciones un Item no sabrás a que código corresponde realmente...

Salu2
__________________
BlueSteel
Responder Con Cita