Ver Mensaje Individual
  #1  
Antiguo 05-05-2006
Avatar de barracuda
barracuda barracuda is offline
Miembro
 
Registrado: abr 2006
Posts: 34
Reputación: 0
barracuda Va por buen camino
problemas con dataset.post

hola a todos, ya se que tal vez estan un poco cansados de responder mis preguntas 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" 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...............

Última edición por barracuda fecha: 05-05-2006 a las 23:36:08.
Responder Con Cita