|
|
||||||
|
#1
|
|
|
|
|
Hola a todos:
Les consulto, en varios clientes cuando tiene un corte de energia, no todos , se produce este error "El índice no corresponde a la tabla. Elimine el archivo de índice y vuelva a crear el índice (Error 114)", el archivo CDX esta en 0 byte, el problema es que no se puede borrar el cdx por que da error ni utilizar del tag ya que la tabla no la puede abrir, hay alguna manera de solucionarlo? La tabla esta asociada a una base de datos. Dese ya muchas gracias. |
|
|
|
#2
|
|
|
|
|
lo podes hacer con reindex
"Damian Lana" <dflana> escribió en el mensaje news:1204 [..] |
|
#3
|
|
|
|
|
Juan Pablo:
Gracias por tu respuesta, pero no te permite abrir la tabla, no se puede hacer con reindex |
|
#4
|
|
|
|
|
Ants de abrir
set tablevalidate to 0 Luego lo regresas set tablevalidate to 3 |
|
#5
|
|
|
|
|
Puedes borrar el .CDX,
luego abrir exclusiva la tabla en VFP y volver a crear el indice con INDEX ON... "Damian Lana" <dflana> wrote in message news:1208 [..] |
|
#6
|
|
|
|
|
Principiante:
Ok esto lo hago, pero la idea es que lo pueda hacer en el reindexado o en algún proceso de reparación. Gracias. |
|
#7
|
|
|
|
|
Pero porque directamente no haces un procedimiento de mantenimiento, cada
tanto que se active, o con un boton o una opcion de menu, que te recosntruya los indices?? "Damian Lana" <dflana> escribió en el mensaje news:5484 [..] |
|
#8
|
|
|
|
|
También puedes hacerlo igual.
Sólo usa Try Catch para abrir la tabla despues de borrar el .CDX. Ella se abrirá si ignoras el error que te da de que no existe el indice. Luego haces los Index ON ... y cierras la tabla.. "Damian Lana" <dflana> escribió en el mensaje news:5484 [..] |
|
#9
|
|
|
|
|
Gracias a todos, el problema es que utilizo una versión vieja de vfp (6.0) y
no tengo todas estas funciones. Deberé migrar a vfp9 |
|
#10
|
|
|
|
|
Aun con VFP se puede.
En vez de Try...Catch puedes utilizar On Error... para capturar el error que te da. El resto es igual. Parecido a lo siguiente, no lo he chequeado bien asi que toma la idea y adaptalo.. mierror=0 on error mierror=error() dele file mitabla.cdx use mitabla in 0 if mierror=numeroerror &&poner el numero de error de .CDX no existente. buscarlo en la ayuda select mitabla ...creo el indice con index on.. endif use in mitabla &&cierro la tabla on error "Damian Lana" <dflana> escribió en el mensaje news:3536 [..] |
|
#11
|
|
|
|
|
Igualmente. Toma la tabla y abrila con microsoft excel.
Es para verificar si la tabla esta en condiciones.(no dañada). Luego trata de crear el indice. Un abrazo "Damian Lana" <dflana> escribió en el mensaje news:1204 [..] |
|
|
| Temas Similares | |
| indice no corresponde a la tabla Buenos días grupo, Tengo una aplicación desarrollada en Visual Foxpro 7.0 con tablas creadas en 2.6 (son heredadas de una aplicación anterior) El número de usuarios que... |
|
| Error al crear un indice !!!!??? Al tratar de crear el indice a la siguiente vista me da un error: Cannot index the view 'BDGES1.dbo.vCUBICAC'. It contains one or more disallowed constructs. A que se... |
|
| Crear archivo indice. Hola a todos, ¿ es posible crear un archivo indice (.CDX) desde código ? .. Mi problema es que si por ejemplo en una apliación resulta dañado un fichero índice, como lo hago... |
|
| Error: archivo.mdb no es un índice en esta tabla. Hola: Uso Access 95 y cuando intento abrir una base de datos que tengo, me da el error: "La base de datos archivo.mdb necesita ser reparada o no es una base de datos." y me... |
|
|
La franja horaria es GMT. Ahora son las 07:03. | Privacy Policy
|