Actualizar vínculos de tablas y bases de datos
Si mueve archivos de base de datos (.dbf, .dct y .dcx) o una tabla asociada con la base de datos, las rutas de acceso relativas cambian y pueden romper los vínculos primarios y hacia delante que Visual FoxPro usa para asociar archivos de bases de datos y de tablas:
- El vínculo primario vincula la tabla con la base de datos propietaria de la tabla. Está formado por la ruta de acceso relativa y el nombre de archivo para el archivo .dbc asociado a la tabla, y está almacenado en el encabezado del archivo de tabla de Visual FoxPro (.dbf).
- El vínculo hacia delante indica a la base de datos qué tablas le pertenecen. Los vínculos hacia delante están almacenados en el archivo de base de datos (.dbc) y están formados por la ruta de acceso relativa y el nombre de archivo para cada archivo de tabla asociado.
Puede restablecer vínculos y actualizar la información de ruta de acceso relativa de forma que refleje la nueva ubicación del archivo.
Para actualizar vínculos después de mover una tabla o una base de datos
- Use la cláusula RECOVER del comando VALIDATE DATABASE.
Por ejemplo, el código siguiente abre la base de datos testdata
y muestra cuadros de diálogo que le permiten buscar tablas que no están en las ubicaciones contenidas en la base de datos:
OPEN DATABASE testdata
VALIDATE DATABASE RECOVER
Sugerencia Si desea usar una tabla sin perder tiempo restableciendo los vínculos para todas las tablas de la base de datos, puede abrir la tabla con el comando USE. Visual FoxPro muestra el cuadro de diálogo Abrir que le permitirá buscar la base de datos propietaria o eliminar los vínculos.
Para obtener información acerca de la eliminación del vínculo primario de una tabla cuya base de datos propietaria se ha eliminado accidentalmente del disco, vea FREE TABLE.
Vea también
Quitar una tabla de una base de datos | Crear relaciones persistentes | Agregar tablas a una base de datos | Crear bases de datos | Crear una base de datos | Trabajar con una base de datos