![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
si el error de los index es este "Index out of date" y utilizas servidor con windows nt,2000,2003.
La solución esta en una página de borland, que explica que hay que desactivar los bloqueos oportunistas de windows NT. Tienes que añadir en el registro de windows lo siguiente: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\Parameters Una clave de Tipo DWORD que se llame EnableOpLocks con el valor 0. (Información Técnica número 3342 de Borland.) atte jgutti |
|
#2
|
|||
|
|||
|
Muchas gracias jgutti, pero por desgracia en esta ocasión el error es por corrupción de datos.
He encontrado el siguiente enlace: http://www.softwarementors.com/arti/...x/reppdxnf.htm en el se explica detalladamente como usar una unidad llamada TUtility para arreglar tablas paradox. Parece ser que no hay una buena solución para el problema, pero al menos con esta unidad y algo de programación se puede reconstruir la tabla. Probaré a ver. Muchas gracias por la ayuda. Un saludo. |
|
#3
|
|||
|
|||
|
La utilidad que te comentaba (sysutils) es para recuperar tablas corruptas no importando el error
- lo del registro es para el mensaje Index out of date. |
|
#4
|
||||
|
||||
|
Hola... tengo un prg que baje del club que corrige los índices... puedes buscarlos en el club y ver el código y adaptarlo a tu prg para que al iniciar te verifique los índices y si están corruptos que los arregle sin preguntar... además de agradecer al autor
Saludos
__________________
Por qué todas las personas saben exactamente cómo debemos vivir nuestra vida, y nunca tienen idea de cómo deben vivir sus propias vidas.
|
|
#5
|
|||
|
|||
|
Muchas gracias a todos por vuestra ayuda, ya me he bajado la aplicación SysUtils que ha corregido la corrupción de datos, por desgracia la aplicación esta en un cliente, y no puedo comentarle que cada vez que haya un error debe entrar en la aplicación para solucionarlo, y tampoco puedo ir yo cada vez.
Por desgracia necesito una solución que me "garantice" con cierta seguridad que esto no vuelva a suceder. Por desgracia, por lo que he visto la única manera es modificar la programación para detectar la corrupción y reconstruir las tablas en ese caso. Este proceso no me da demasiada confianza. Finalmente creo que me voy a decantar por cambiar la base de datos del programa, creo que la pasaré a MySQL, por fortuna la aplicación esta lo bastante bien estructurada y es lo suficientemente pequeña como para realizar ese cambio sin sufrir muchos problemas. Un saludo y gracias por vuestra colaboración. Hacía mucho tiempo que no entraba en el foro y es un placer ver como sigue habiendo gente tan colaboradora. TDworD |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|