Ver Mensaje Individual
  #2  
Antiguo 30-03-2013
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Reputación: 17
radenf Va por buen camino
Estimado asdberna :

No comprendo por qué no puedes asignarle las propiedades requeridas a un DBLookUpComboBox, aunque en mi experiencia nunca he logrado que los DBLookUpComboBox funcionen como yo quiero.
Para llenar un ComboBox desde una tabla puedes probar con el siguiente código:

Código Delphi [-]
ComboBox.Items.Clear;
with TuTabla do begin
try
TuTabla.DisableControls;
TuTabla.First;
while not TuTabla.Eof do begin
if ComboBox.Items.IndexOf(FieldByName('TUCAMPO').AsString)=-1 then
ComboBox.Items.Add(TuTabla.FieldByName('TUCAMPO').AsString);
TuTabla.Next;
end;
finally
TuTabla.EnableControls;
end;

En la propiedad OnChange del ComboBox debes programar lo necesario para que "mueva según el cliente la descripción que tiene por defecto en el registro", por ejemplo usando locate.

Código Delphi [-]
TuTabla.Locate('TUCAMPO',ComboBox.Text,[loPartialKey, loCaseInSensitive]);

Esto yo lo uso para Access, pero debiera funcionar en MySql.
Espero haber podido ayudarte.
Salu2
Responder Con Cita