Ver Mensaje Individual
  #1  
Antiguo 21-05-2006
chipsoni chipsoni is offline
Miembro
 
Registrado: nov 2005
Posts: 75
Reputación: 21
chipsoni Va por buen camino
TDBLookupComboBox

Tengo en un formulario un ComboBox y un DBLookupComboBox (DBLCBfiltro).
Dependiendo de lo que seleccione en el ComboBox, el DBLookupComboBox debe asociarse a una u otra tabla.
Bien, para asociar en tiempo de ejecución una tabla a un DBLookupComboBox, hago en onchange del ComboBox un if con las opciones y dentro de cada opcion hago:

DataModule.tabla1.Active;
DataModule.tabla1.Open;
DBLCBfiltro.ListSource:=DataModule.DStabla1;

hasta aqui bien, pero luego:

DBLCBfiltro.ListField:= DataModule.tabla1.nombre; (da error de compilación)
DBLCBfiltro.KeyField:=DataModule.tabla1.codigo; (da error de compilación)

He intentado tambien:

DBLCBfiltro.ListField:= nombre; (da error de compilación)
DBLCBfiltro.KeyField:= codigo; (da error de compilación)

Y por probar:

DBLCBfiltro.ListField:= DataModule.DStabla1.nombre; (da error de compilación)
DBLCBfiltro.KeyField:=DataModule.DStabla1.codigo; (da error de compilación)

żComo se hace?, se que seguramente será una chorrada, pero estoy atrancada.

Muchas gracias.
Responder Con Cita