Ver Mensaje Individual
  #1  
Antiguo 09-12-2010
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Reputación: 17
jafera Va por buen camino
Refresco de un DBLookupComboBox

Hola a todos.

Tengo en un form un DBLookupComboBox el cual se llena con los datos de una table Firebird 1.5.

Cuando edito el registro en el form para Alta o Modificación, tengo puesto en el Combo un submenu (boton derecho) que me permite añadir datos a la tabla del combo en caso de que no exista.

Hasta aqui correcto, pero el problema lo tengo cuando añado un registro a la tabla desde su form sin ser llamado por el submenu y que en el momento de hacer post me da un error de access violation.

Este es el codigo que uso para el refresco:

Código Delphi [-]
procedure TF_ModulDades.PropietarisAfterPost(DataSet: TDataSet);
begin
        IBTBombers.CommitRetaining;
        F_Camions.Prop.Close;
        F_Camions.Prop.Open;
end;

Pero este código tambien se usa para la edicion normal de los registros.

Supongo que el error debe estar en el close, open, aunque no se como solventarlo.

Alguna idea para poder refrescar el contenido del dblookupcombobox para que cuando añado un registro se muestre en el desplegable?

Saludos

Josep
Responder Con Cita