Ver Mensaje Individual
  #13  
Antiguo 31-10-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Reputación: 0
coso Va por buen camino
...creo que te estas confundiendo...Si tu lo que quieres es asignar a un campo uno escogido entre varios valores estaticos, entonces el DBListBox te funciona correctamente : DataField, campo a modificar; DataSource, de donde es el campo, Items, valores a escoger. Si lo que quieres, como parece que es el caso, es modificar un campo de cierto dataset con los valores de otro campo de otra dataset, entonces debes usar DBLookUpListBox, donde DataField, campo a modificar, DataSource, source a modificar, ListField, campo a mostrar en la lista, ListSource, de donde se sacan los campos a mostrar en la lista, KeyField, campo que realmente se pasa de la lista mostrada al DataField. Por ejemplo:

ListSource := src_clientes;
ListField := 'nombre_cliente';

KeyField := 'id_cliente';

DataSource := src_facturas;
DataField := 'id_pagador';

esto me permetiria escoger entre los nombre_cliente de src_clientes, para poner el valor de id_cliente en id_pagador de src_facturas...creo que esto ultimo es lo que buscas.

EDITO: se supone q datasource lo tienes asignado.
Responder Con Cita