Error .VAL del BDE
Hola otra vez.
He hecho una prueba:
Paso 1. Creo una tabla en Paradox con el Database Desktop con dos campos requeridos y con clave primaria el primero de ellos.
Campo1 de tipo cadena de tamaño 5 not null primary Key
Campo2 de tipo cadena de tamaño 5 not null
Los ficheros generados (todos se generan con la misma fecha/hora) son:
Mitabla.DB
Mitabla.PX
Mitabla.VAL
Hasta aquí puede consultar la tabla, que está vacía, sin ningún problema.
Paso 2. Modifico la tabla con el SQL Explorer añadiendo otro campo mediante la sentencia:
ALTER TABLE MiTabla ADD Campo3 CHAR(5)
Los ficheros modificados (todos con la misma fecha/hora) son:
Mitabla.DB
Mitabla.PX
Mitabla.VAL
Hasta aquí sigo pudiendo consultar la tabla, que ahora tiene tres campos sin problema.
Paso 3. El fichero .DB no lo renombro pero si los ficheros .PX y .VAL de la siguiente forma:
Mitabla.DB
_Mitabla.PX
_Mitabla.VAL
Modifico la tabla con el SQL Explorer añadiendo otro campo más mediante la sentencia:
ALTER TABLE MiTabla ADD Campo4 CHAR(5)
Solo se modifica el fichero Mitabla.DB mientras que _Mitabla.PX y _Mitabla.VAL no. Si ahora renombro los ficheros para dejarlos como al principio:
Mitabla.DB
Mitabla.PX
Mitabla.VAL
Si ahora intento acceder a la tabla, que debería tener cuatro campos, obtengo justo el ERROR que tu mencionas:
.VAL file is out of date.
File: C:\PRUEBAS\MiTabla.VAL
Espero que te sirva como orientación, quizá el problema no esté en tu aplicación sino en alguna otra que use esta misma tabla y la haya estropeado.
De todas formas desconozco si este error puede ocurrir por otro motivo.
Un saludo.
|