• Miércoles 12 de Mayo de 2021, 00:24

Autor Tema:  "Corrupt File other than Header <tablename.mdx>".  (Leído 1264 veces)

carlosms

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
"Corrupt File other than Header <tablename.mdx>".
« en: Lunes 20 de Enero de 2003, 17:57 »
0
Hola!
Tengo una aplicación compilada en Delphi 6.0, instalada en dos máquinas de una red que trabaja sobre un origen de datos común DBaseIV usando BDE5.01. El problema surge cuando se está trabajando en paralelo desde ambas máquinas insertando registros sobre una misma tabla del origen. Al rato de trabajar sucede que al insertar un nuevo registro aparece el error: "Corrupt File other than Header <tablename.mdx>". A partir de este momento ambas máquinas comienzan a dar el mismo error en el momento de salvar el registro. En el mejor de los casos la situación se resuelve volviendo a reindexar la tabla, pero ha sucedido en otros casos que ni siquiera la tabla se puede volver a abrir (ni aún en el Database Desktop) dando el error de índice corrupto.
Consideramos que la configuración del BDE en las estaciones está correcta según hemos hecho por los manuales.
Quisieramos que alguien nos aclarara bien en detalle como seguir una buena (robusta) estretegia de bloqueo de tablas (en que momento bloqueamos, cuando desbloqueamos o si hay que hacer algo más). De hecho consideramos que el origen del error pudiera estar aquí y agradecería mucho cualquier aclaración en detalle sobre esta estrategia a seguir.