Índices.... Me pasó algo que me dejó descolocada
Publicado por Andrea (325 intervenciones) el 15/04/2009 16:22:54
Hola a todos
Tengo un programa funcionando donde un "socio" debió eliminar algunos registros viejos.
Lo hizo desde el programa DBF Viewer, ya que no tiene conocimiento de VFP
Lo cierto es que físicamente los registros ya no estaban en la tabla pero seguían figurando en los índices porque me daba error de duplicación de claves (que volvieron a cero)
El problema se solucionó porque tuve que entrar a la base de datos (DBC), abrir el archivo en forma exclusiva y hacer un REINDEX y todo funcionó bien.
Mi duda es la siguiente: YO PENSABA QUE LOS REGISTROS SE REINDEXABAN AUTOMÁTICAMENTE CADA VEZ QUE UNO ABRÍA LA BASE DE DATOS (Open Database), ya que los índices quedan almacenados.
¿Esto no es así??? ¿Cómo lo puedo solucionar??
Muchas gracias!!
Tengo un programa funcionando donde un "socio" debió eliminar algunos registros viejos.
Lo hizo desde el programa DBF Viewer, ya que no tiene conocimiento de VFP
Lo cierto es que físicamente los registros ya no estaban en la tabla pero seguían figurando en los índices porque me daba error de duplicación de claves (que volvieron a cero)
El problema se solucionó porque tuve que entrar a la base de datos (DBC), abrir el archivo en forma exclusiva y hacer un REINDEX y todo funcionó bien.
Mi duda es la siguiente: YO PENSABA QUE LOS REGISTROS SE REINDEXABAN AUTOMÁTICAMENTE CADA VEZ QUE UNO ABRÍA LA BASE DE DATOS (Open Database), ya que los índices quedan almacenados.
¿Esto no es así??? ¿Cómo lo puedo solucionar??
Muchas gracias!!
Valora esta pregunta


0