Ver Mensaje Individual
  #1  
Antiguo 10-06-2011
MLROJO MLROJO is offline
Miembro
 
Registrado: jul 2004
Ubicación: Granada
Posts: 26
Reputación: 0
MLROJO Va por buen camino
Actualizar campo con dblookupcombobox

Hola a todos,

Os comento, estoy intentando hacer algo que pensaba que era simple y veo que se me atranca..

Tengo tres TQuerys con sus respectivos TDataSource, cada uno hace referencia a una tabla (categorias, codigos, gestionDocumental).

He creado un formulario para crear registros que se guardarán en la tabla gestionDocumental donde mediante un dblookupcombobox puedo alimentar tanto el código como la categoria, y mediante TDBEdits los demas campos.

Cuando creo un nuevo registro, selecciono en los dblookupcombobox el valor que quiero, es decir, la categoria y codigo donde quiero asignar el registro, informo los demás campos y guardo sin problema.

El problema lo tengo cuando intento modificar uno de estos campos (categoria o codigo), ya que cuando selecciono otro registro en el dblookupcombobox, cancela la edición del que estoy editando y crea un nuevo registro.

Supongo que se me estará escapando algun parámetro o alguna opción, porque aunque hasta ahora nunca habia usado el dblookupcombox supongo que permitirá hacer lo que comento, pero como digo, en algo fallo.

Los parámetros que he configurado en cada dblookupcombox son:

DataField : Campo de la tabla gestionDocumental, es decir, de la tabla donde quiero guardar el registro
Datasource : Datasource que hace referencia a la tabla de gestión documental.

KeyField : Clave del campo que quiero mostrar, es decir, lo que se guardará realmente en la base de datos en la tabla de gestionDocumental
ListField : Campo que quiero mostrar de la tabla (codigos, categorias)
ListSource : DataSource que hace referencia al campo del cual quiero mostrar los registros existentes (categoria, codigos)

¿Alguna idea?

Muchas gracias,

Saludos.
Responder Con Cita