Compartir a través de


Agregar tablas a una base de datos

Empiece a crear su base de datos; para ello, agregue las tablas que desea utilizar. Puede seleccionar cualquier tabla que no forme parte actualmente de otra base de datos. Como las tablas sólo pueden pertenecer a una base de datos cada vez, debe quitar una tabla de una base de datos antes de poder usarla en una base de datos nueva.

Para agregar una tabla a una base de datos

  1. En el menú Base de datos, elija Agregar tabla.
  2. En el cuadro de diálogo Abrir, seleccione una tabla y elija Aceptar.

Tablas libres y tablas de base de datos

Cada tabla de Visual FoxPro puede existir en uno de dos estados: como tabla libre, que es un archivo .dbf no asociado a ninguna base de datos, o como tabla de base de datos, que es un archivo .dbf asociado a una base de datos. Las tablas asociadas a una base de datos pueden tener propiedades que no tienen las tablas libres, como las reglas a nivel de campo y a nivel de registro, los desencadenadores y las relaciones persistentes.

Las tablas se asocian a una base de datos al crearlas desde dentro de una base de datos abierta o al agregar tablas existentes a una base de datos. Para obtener información acerca de la creación de nuevas tablas, consulte Trabajar con tablas.

Para agregar una tabla libre a una base de datos

Por ejemplo, el código siguiente abre la base de datos testdata y le agrega la tabla orditems:

OPEN DATABASE testdata
ADD TABLE orditems

Para que una tabla libre existente pase a formar parte de una base de datos, debe agregarla explícitamente. La modificación de la estructura de una tabla libre no hace que Visual FoxPro la agregue a una base de datos, incluso cuando la base de datos se encuentre abierta al ejecutar el comando MODIFY STRUCTURE.

Usar tablas libres

Una tabla determinada sólo se puede asociar a una base de datos. Sin embargo, es posible utilizar los datos de un archivo .dbf existente sin necesidad de incorporarlo a una base de datos.

Para tener acceso a una tabla de otra base de datos

  • Cree una vista en la base de datos que haga referencia a la tabla en cuestión.

    –O bien–

  • Obtenga acceso a la tabla con el comando USE y el símbolo "!".

Utilice el símbolo "!" para hacer referencia a una tabla de una base de datos distinta de la actual. Por ejemplo, si desea examinar la tabla orditems de la base de datos testdata, puede escribir:

USE testdata!orditems
BROWSE

En el ejemplo anterior, la base de datos testdata se abre automáticamente al ejecutar el comando USE, pero Visual FoxPro no la establece como base de datos actual. Las bases de datos abiertas automáticamente como en el ejemplo anterior se cierran también automáticamente al cerrar la tabla, a menos que se abra explícitamente la base de datos antes de cerrar la tabla.

Para obtener información acerca del uso de una vista para tener acceso a información externa a la base de datos, consulte Crear vistas.

Vea también

Crear una base de datos | Quitar una tabla de una base de datos | Actualizar vínculos de tablas y bases de datos | Crear relaciones persistentes | ADD TABLE | Diseñar bases de datos | Crear bases de datos | Trabajar con una base de datos