Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   problemas con dataset.post (https://www.clubdelphi.com/foros/showthread.php?t=31384)

barracuda 05-05-2006 22:13:08

problemas con dataset.post
 
hola a todos, ya se que tal vez estan un poco cansados de responder mis preguntas:o pero si a alguien le ocurrió alguna vez lo mismo que a mi, les agradecería un montón que me den una mano, aquí va: trabajo con delphi 6 y con un motor de base de datos "Postgres" estoy utilizando bde, para manipular las tablas en vez de Ado, y capaz que ahí está el problema, pero imposible cambiar a Ado(la aplicación está muy avanzada) el punto está que tengo un datasource="dSrcReembolsos" conectado a la "tabla1", y en el evento onclick de un boton "modificar" pongo:
Código Delphi [-]
      
dSrcReembolsos.AutoEdit:=true;
 try
         dSrcReembolsos.Dataset.Edit;
                //dSrcReembolsos.AutoEdit:=true;
 except
  on e: EDatabaseError do showmessage('algo');
 end;
        bitbtnAplicar.Enabled:=true;




y nunca me dá error, siempre la pone a la tabla en modo edición, asique hasta ahí todo bien el problema es cuando intento hacer el post!, que en el evento onclick de un boton "Aplicar" va el sig.codigo:
Código Delphi [-]
try
           dSrcReembolsos.DataSet.Post;
        except
                on e: EDatabaseError do showmessage('algo');
        end;
        dSrcReembolsos.AutoEdit:=false;
        bitbtnAplicar.Enabled:=false;


bueno así debería funcionar sin problemas al menos eso supongo yo, es mas! funciona sin problemas pero solo para algunos registros, esto es: si en la tabla tengo 6 registros relacionados por algun campo, entonces en 3 de esos registros es posible la edición, y en los otros me da el error: "no se puede editar el registro porque otro usuario lo acaba de cambiar" o algo así porque esta en ingles el error en realidad sería: "couldn`t perform the edit becouse another user changed the record" :confused: bueno pero como les digo a veces me dá ese error,y otras veces no, pero si me dió con un registro entonces siempre me va a dar con el mismo registro, yo necesito modificar todos los registros no solamente algunos registros, bueno espero que alguien me pueda ayudar saludos...............


La franja horaria es GMT +2. Ahora son las 22:47:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi