Compartir a través de


Crear vistas locales

Puede crear una vista local con el Diseñador de vistas o mediante el comando CREATE SQL VIEW.

Para crear una vista local

  1. En el Administrador de proyectos, seleccione una base de datos.

  2. Haga clic en el signo más que aparece junto al símbolo de Bases de datos.

  3. Bajo Bases de datos, seleccione Vistas locales y elija Nuevo.

  4. Elija Nueva vista.

  5. En el cuadro de diálogo Agregar tabla o vista, seleccione la tabla o la vista que desea utilizar y, a continuación, elija Agregar.

  6. Después de elegir las tablas que desea incluir en la vista, elija Cerrar.

    Aparece el Diseñador de vistas, mostrando la tabla o vista seleccionada.

  7. En la ficha Campos, seleccione los campos que quiere ver en los resultados.

  8. Para ver los resultados de la vista, elija el botón Ejecutar. También puede iniciar una vista si elige Nuevo en el menú Archivo y después elige Vista.

    –O bien–

  • Use el comando CREATE SQL VIEW cuando haya una base de datos abierta para mostrar el Diseñador de vistas.

    –O bien–

  • Use el comando CREATE SQL VIEW con la cláusula AS.

Por ejemplo, el código siguiente crea una vista que contiene todos los campos de la tabla products:

CREATE SQL VIEW product_view AS SELECT * ;
   FROM testdata!products

El nombre de la nueva vista aparecerá en el Administrador de proyectos. Si abre el Diseñador de bases de datos, la vista se mostrará de la misma manera que una tabla en el esquema, con el nombre de la vista en lugar del nombre de la tabla.

En el ejemplo anterior, el nombre de la tabla está precedido, o calificado , por el nombre de la base de datos de la tabla y el símbolo “!”. Si califica el nombre de la tabla al crear una vista, Visual FoxPro buscará la tabla tanto en la lista de bases de datos abiertas, incluidas las bases de datos actuales y las no actuales, como en la ruta de búsqueda predeterminada de la tabla.

Si no califica una tabla con un nombre de base de datos en una definición de vista, la base de datos deberá estar abierta antes de poder utilizar la vista.

Sugerencia   Cuando cree o use una vista en el Administrador de proyectos, éste abrirá la base de datos automáticamente. Por consiguiente, si usa una vista fuera del proyecto, deberá abrir la base de datos o asegurarse de que la base de datos está en el alcance antes de poder utilizar la vista.

Usar un Asistente para vistas

También puede crear una vista local con un Asistente para vistas.

Para crear una vista local con un asistente

  1. En el Administrador de proyectos, seleccione una base de datos.
  2. Seleccione Vistas locales y elija Nuevo.
  3. Elija el botón Asistente para vistas.
  4. Siga las instrucciones de las pantallas del asistente.

Crear vistas con instrucciones SQL SELECT almacenadas

Puede usar la sustitución de macros para almacenar la instrucción SQL SELECT en una variable que puede llamar con la cláusula AS del comando CREATE SQL VIEW. Por ejemplo, el código siguiente almacena una instrucción SQL SELECT en la variable emp_cust_sql, que se utiliza después para crear una vista nueva.

emp_cust_sql = "SELECT employee.emp_id, ;
   customer.cust_id, customer.emp_id, ;
   customer.contact, customer.company ;
   FROM employee, customer ;
   WHERE employee.emp_id = customer.emp_id"
CREATE SQL VIEW emp_cust_view AS &emp_cust_sql

Buscar una tabla o vista de una base de datos

Si la base de datos tiene muchas tablas y vistas, es posible que quiera localizar con rapidez una tabla específica. Puede usar el comando Buscar para resaltar la tabla o vista con la que desea trabajar.

Para buscar una tabla en una base de datos

  • En el menú Base de datos, elija Buscar objeto y, a continuación, seleccione la tabla que quiere buscar en el cuadro de diálogo Buscar tabla o vista.

Si quiere mostrar sólo las tablas o sólo ciertas vistas, puede elegir mostrar sólo tablas o sólo ciertas vistas.

Para mostrar sólo las tablas o las vistas

  • En el menú Base de datos, elija Propiedades y, a continuación, seleccione las opciones de presentación adecuadas en el cuadro de diálogo Propiedades de la base de datos.

Vea también

Crear vistas | Modificar, eliminar y cambiar el nombre de vistas | Crear consultas | Crear una vista de múltiples tablas | Acceso a datos remotos | Mostrar los datos con las vistas | Asistente para vistas locales