Hola Javier
Cita:
Empezado por javicho_villa
Dm.MiTabla.Post;
Dm.MiTabla.FieldValues['MiCampo'] := MiValor;
Dm.MiTabla.Post
|
¿Eso fue un error de transcripción o lo tienes así en el código? Porque si es asi, el segundo "post" va a generar una excepción porque la tabla ya no está en modo de edición, asi que ejecutará
Código Delphi
[-]except
lgraba := false
end;
tratará de entrar de nuevo en el ciclo y se volverá a repetir el cuento, no saldrá nunca. No te recomiendo que pongas el Guardar (post) de esa manera en el código (forzándolo con un while), cuando no pueda guardar se te colgará el programa, en vez de eso muestra un mensaje al usuario y cancela el guardado. Ah y otra cosa, los moderadores te agradecerán con el corazón que pongas el código delphi con sus respectivas etiquetas, para que se lea mejor
. Saludos.