Yo hago este codigo:
Código Delphi
[-]DM.DSET_calendarioID_PROF.Value:=DM.DSET_profID_PROF.Value;
que supongo es lo que me estas señalando vos.
DM: Data Module;
DSET_calendario: Data Set Calendario
DSET_prof: Data Set Profesional.
Pero no me guardaba el ID.. Puede ser porque yo tengo un append cuando presiono el boton Aceptar Profesional, entonces ya no me tome el id que guarde? y me tome el registro en blanco?
Si lo pongo en estado de Edicion, al parecer me funciona...