Cita:
Empezado por FelipeDiaz
Nooo, Lo estoy haciendo en el BeforePost, estaba seguro pero igual revisé y si es alli.
|
Entonces agregale lo siguiente para verificar que al momento de hacer el Cancel, el Dataset este en modo Edit o Insert y nos contas como te va:
Código Delphi
[-]
const
Flags = MB_ICONQUESTION or MB_YESNO;
begin
if Application.MessageBox('¿Desea guardar los cambios?', 'Confirmar', Flags) = idNo then
begin
if (DataSet.State in [dsEdit, dsInsert]) then
begin
DataSet.Cancel;
abort;
end;
end;
end;