Ver Mensaje Individual
  #2  
Antiguo 09-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
El DbCtrlGrid es algo horrible que jamás debió haber sido inventado

Una vez dicho esto, sería bueno que indicaras con qué versión de Delphi trabajas. Al parecer el DbLookupComboBox no puede trabajar correctamente con un DbCtrlGrid, no al menos mediante la asignación de su propiedad ListSource.

Un remedio es agregar un campo Lookup al dataset para el campo que te interese y usar un DbLookupComboBox pero sólo asignando su propiedad DataField al campo Lookup. El funcionamiento será el mismo que si hubieras usado ListSource, ListField y KeyField.

Sin embargo, parece también que a partir de Delphi 6 esto dejó de funcionar. Lo que puedes hacer entonces es usar la componente RxDbLookupCombo de las librerías RX asignando igualmente su propiedad DataField al campo Lookup.

// Saludos
Responder Con Cita