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;
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...............