Compartir a través de


Personalizar aplicaciones con los diseñadores

Si quiere tener más control sobre los asistentes y generadores, use los diseñadores de Visual FoxPro. Los diseñadores proporcionan interfaces gráficas mediante las que puede crear y personalizar los componentes de la aplicación. Por ejemplo, puede definir un formulario con el Diseñador de formularios o diseñar una tabla con el Diseñador de tablas.

Puede iniciar un componente con un asistente y, a continuación, modificarlo con un diseñador.

El Administrador de proyectos proporciona un acceso rápido a los diseñadores de Visual FoxPro. Estas herramientas facilitan la creación de tablas, formularios, bases de datos, consultas e informes para administrar los datos.

Puede reunir en una aplicación los elementos creados con los diseñadores. La creación de un aplicación a partir de tablas, bases de datos y formularios se describe en Crear una tabla de base de datos, Crear formularios y Conceptos básicos de programación.

También puede utilizar los diseñadores independientemente del Administrador de proyectos; para ello, utilice las opciones del comando Nuevo del menú Archivo. La tabla siguiente resume los diseñadores que se utilizan para realizar las distintas tareas.

Para Use este diseñador
Crear tablas y establecer índices en tablas Diseñador de tablas
Ejecutar consultas en tablas locales Diseñadores de consultas y de vistas
Ejecutar consultas en orígenes de datos remotos; crear consultas actualizables Diseñadores de consultas y de vistas
Crear un formulario para ver y modificar datos de las tablas Diseñador de formularios
Crear un informe para mostrar e imprimir datos Diseñador de informes
Crear un diseño de etiquetas para imprimir etiquetas Diseñador de etiquetas
Configurar una base de datos; ver y crear relaciones entre tablas Diseñador de bases de datos
Crear una conexión para vistas remotas Diseñador de conexiones
Crear una barra de menús o un menú contextual Diseñadores de menús y menús contextuales

Para utilizar los diseñadores para crear archivos nuevos

  • En el Administrador de proyectos, seleccione el tipo de archivo que desea crear y elija Nuevo.

Diseñar bases de datos

Ahora es fácil crear bases de datos relacionales con Visual FoxPro. Puede definir rápidamente un conjunto de tablas y vincularlas con relaciones que persisten siempre que use las tablas.

Mire la base de datos de ejemplo. Para abrir la base de datos del Diseñador de bases de datos, elija Abrir en el menú Archivo y busque Testdata.dbc en el directorio de …\Samples\Data de Visual FoxPro.

El Diseñador de bases de datos muestra las relaciones entre tablas.

Obtener el máximo rendimiento de la base de datos

Mediante la utilización de las características de base de datos de Visual FoxPro, puede:

  • Crear y modificar relaciones   Las relaciones se pueden definir y modificar fácilmente en el Diseñador de bases de datos.
  • Hacer cumplir la integridad de datos   Las tablas de una base de datos tienen propiedades adicionales que le permiten validar datos y usar reglas y desencadenadores para controlar la entrada de datos.
  • Hacer más eficiente la entrada de datos   Establezca propiedades de tabla para controlar valores predeterminados, identificar tipos de controles predeterminados y especificar títulos descriptivos para sus campos.
  • Transferir parámetros a procedimientos almacenados remotos   Si le gusta usar código para hacer su trabajo, ahora puede pasar parámetros por referencia a un procedimiento almacenado en un servidor de aplicaciones, así como obtener valores del procedimiento almacenado. Los parámetros de entrada/salida sólo están disponibles al usar paso a través de SQL; no se pueden usar en vistas. Si usa parámetros de entrada/salida en vistas, se tratarán como parámetros de entrada.

Trabajar con objetos de base de datos

El Diseñador de bases de datos proporciona una interfaz gráfica para manipular los objetos de base de datos como tablas, vistas locales y vistas remotas.

  • Identificar tablas y vistas fácilmente   En el diseño de la base de datos, puede identificar rápidamente vistas locales y vistas remotas por los iconos mostrados en la ventana de título de cada objeto.
  • Ubicar objetos de base de datos rápidamente   Si el diseño está lleno de objetos, puede ubicar objetos de base de datos rápidamente con la opción Buscar objeto del menú Base de datos.
  • Establecer conexiones desde la barra de herramientas   Ahora puede crear conexiones con orígenes de datos ODBC desde la barra de herramientas del Diseñador de bases de datos.
  • Personalizar el diseño de la base de datos   Puede mostrar u ocultar objetos de base de datos con la opción Propiedades. También puede organizar objetos por nombre y por tipo o alinear objetos horizontalmente y verticalmente con la opción Organizar. Si las tablas tienen tamaños y anchos diferentes, puede limpiar el diseño cambiando el tamaño de los objetos al alto y el ancho predeterminados con la opción Organizar.

Examine las tareas comunes para crear y mantener una base de datos.

Para Haga lo siguiente
Agregar una tabla a una base de datos Arrastre la tabla desde el Administrador de proyectos o elija el botón Agregar tabla.
Eliminar una tabla de una base de datos Seleccione una tabla y elija Eliminar tabla.
Crear una relación persistente Arrastre desde el índice candidato o principal de una tabla al índice de otra tabla.
Establecer propiedades para una tabla de base de datos Seleccione una tabla y elija Modificar en el menú Base de datos para mostrar el Diseñador de tablas.
Contraer la vista para ver más tablas Seleccione el Diseñador de bases de datos y elija Contraer todo en el menú contextual.
Reordenar las tablas Arrastre tablas por sus nombres.
Use Organizar en el menú Base de datos.
Generar integridad referencial Use el Generador de integridad referencial.

Generar integridad referencial   El Generador de integridad referencial controla la configuración de código de integridad referencial para realizar cambios en cascada a una tabla secundaria, lo que evita que haya registros "huérfanos". Para intentarlo, sólo tiene que hacer doble clic en la línea de combinación entre dos tablas de una base de datos y elegir la opción Integridad referencial en el cuadro de diálogo Modificar relación.

Para más información sobre Vea
Cómo crear y combinar tablas o establecer índices para tablas Crear tablas y Crear índices para tablas
Cómo configurar bases de datos Agregar tablas a una base de datos
Cómo configurar propiedades de tablas de base de datos e integridad referencial Trabajar con tablas

Crear tablas e índices

En Visual FoxPro, es fácil crear tablas con el Diseñador de tablas. Las tres fichas del diseñador proporcionan las opciones necesarias para definir los campos, especificar los índices y ver la información de la tabla.

El Diseñador de tablas crea tablas de base de datos o tablas libres.

Mediante la utilización del Diseñador de tablas de Visual FoxPro, puede:

Crear una base de datos o tabla libre   Cree una tabla en una base de datos con propiedades adicionales y relaciones con otras tablas, o cree una tabla libre que no necesite propiedades extendidas o relaciones.

Modificar una tabla existente   Seleccione la tabla en el Administrador de proyectos y elija Modificar para mostrar la tabla en el Diseñador de tablas.

Crear un índice para ordenar datos   Agregue un índice normal al crear un campo o elija la ficha Índices del Diseñador de tablas.

Introducir datos fácilmente   Después de crear la tabla, puede mostrar y modificar datos en una ventana Examinar y agregar datos. Para facilitar la entrada de datos, coloque la ventana Examinar en modo Modificar; para ello, elija Modificar en el menú Ver y, a continuación, coloque la tabla en modo Agregar.

Utilizar las propiedades de una base de datos

Si agrega las tablas a la base de datos, mejora su capacidad para administrar la presentación de datos o su introducción en campos.

Establecer un valor predeterminado para un campo   Es fácil establecer valores predeterminados que aparecen en un campo siempre que agrega un registro a una tabla.

Ahorrar tiempo en los formularios   Al definir un campo, puede establecer una clase predeterminada para cada campo de forma que cuando arrastre el campo a un formulario, se convierta automáticamente en la clase exacta de control que quiere que represente los datos. Después de crear la tabla, puede arrastrar sus campos desde el Diseñador de entornos de datos, el Diseñador de bases de datos o el Administrador de proyectos a un formulario para crear un control.

Aprovechar los datos heredados

No tiene que partir de datos para iniciar bases de datos y tablas.

Convertir tablas existentes   Si tiene archivos existentes de versiones anteriores de FoxPro, ábralos y aparecerá el cuadro de diálogo Conversión.

Mover otros orígenes a una tabla de Visual FoxPro   Si tiene datos en hojas de cálculo o archivos de texto, puede importar los datos a tablas de Visual FoxPro de forma que no tenga que volver a escribirlos. El Asistente para importar convierte el archivo de origen en una tabla de Visual FoxPro y le permite establecer títulos de columnas, tipos de datos y otras opciones de forma que pueda usar la tabla resultante directamente en sus bases de datos o aplicaciones.

Para más información sobre Vea
Cualquier asistente La Ayuda, presionando F1 en cualquier asistente
El Diseñador de tablas Diseñador de tablas
Examinar tablas y establecer índices para tablas Crear tablas y Crear índices para tablas
Importar datos Importar y exportar datos

Crear consultas

Ahora es más fácil que nunca configurar una consulta para obtener la información necesaria, utilizando los Diseñadores de consultas y de vistas. En cada consulta existe una instrucción SQL SELECT; sin embargo, no es necesario saber SQL para crear una consulta de Visual FoxPro. Use las fichas del Diseñador de consultas para definir las cláusulas de su instrucción.

Utilizar el Diseñador de consultas para definir una instrucción SQL SELECT.

Mediante la utilización de las características de diseño de consultas de Visual FoxPro, puede:

Configurar una consulta de dos tablas   Agregue dos tablas de ejemplo de Testdata.dbc o use sus propios archivos .dbf para explorar el Diseñador de consultas.

Cambiar los destinos de salida de consulta   Elija el botón Destino de la consulta de la barra de herramientas Consulta para elegir entre varios destinos para la salida de su consulta.

Los destinos de consulta permiten varias formas de usar los resultados.

Usar la funcionalidad de selección de registros mejorada   Ahora puede usar la funcionalidad SQL para combinaciones de N registros y combinaciones ANSI estándar, incluidas combinaciones externas izquierdas, combinaciones externas derechas, combinaciones externas completas, etcétera. Esta funcionalidad se admite a través del comando SELECT - SQL, los Diseñadores de consultas y de vistas, y el Asistente para consultas.

Vista previa de instrucciones SQL Select   Si está familiarizado con SQL, es posible que encuentre útil ver la instrucción SQL Select que genera el Diseñador de consultas en base a las opciones que ha elegido. Elija el botón SQL para mostrar la ventana SQL.

La ventana Instrucción SQL muestra el código que define su consulta.

Para más información sobre Vea
Diseño de consultas,
expresiones de consulta y elección de destino de consultas
Agregar consultas e informes

Crear vistas

¿Ha deseado alguna vez seleccionar un conjunto de registros de dos tablas diferentes y devolver los cambios realizados en los registros a las tablas originales? Ahora puede hacerlo, con los Diseñadores de consultas y de vistas.

Las vistas pueden mostrar registros y permitir actualizaciones a sus tablas de origen.

Mediante la utilización de las características de diseño de Visual FoxPro, puede:

Actualizar datos mediante una vista   Intente crear una vista como la del ejemplo que se describe en los párrafos siguientes. La vista del ejemplo usa las tablas Orders y Orditems de Testdata.dbc. Esta vista selecciona pedidos realizados entre dos fechas.

Puede convertir la vista en actualizable con las opciones de la ficha Criterios de actualización del Diseñador de vistas y mostrar el resultado en una ventana Examinar. Las actualizaciones que realice en el resultado de la vista se devuelven a las dos tablas de origen.

Las actualizaciones se pueden activar para algunos campos o para todos los campos de una vista.

Usar asistentes para vistas   Dos asistentes para vistas distintos le pueden ayudar a configurar vistas locales y remotas. Puede usar el Asistente para vistas remotas si tiene un servidor (como Microsoft SQL Server) al que puede conectarse.

Configurar una vista que pida valores   Puede configurar una vista que le pida valores cuando la ejecute. Por ejemplo, intente configurar una vista que le pida un intervalo de fechas de pedidos.

Las vistas pueden pedir parámetros.

Trabajar con datos fuera de línea   Si tiene que trabajar con sus datos cuando está desconectado del origen de datos host, puede usar el lenguaje para crear una vista y trabajar con datos fuera de línea y, a continuación, devolver los datos para actualizar el origen de datos host.

Para más información sobre Vea
Asistentes para vistas La Ayuda presionando F1 en el Asistente.
Creación de vistas Crear vistas
Vistas remotas o trabajar sin conexión Acceso a datos remotos

Vea también

Administrar aplicaciones con el Administrador de proyectos | Crear la interfaz de usuario sin programación | Introducción a las características de Visual FoxPro | Creación rápida de aplicaciones | Diseñador de bases de datos