¿Cómo crear Formularios?


        Un formulario contiene controles para mostrar y modificar datos. Los formularios pueden estar contenidos dentro de un conjunto de formularios.


        En el ejemplo de Proyecto, existen 7 formularios, 4 de los cuales son de una sóla tabla y 3 de dos tablas.


        CREACION DE UN FORMULARIO CON EL ASISTENTE
                  PARA FORMULARIOS

        Si se desea crear un formulario nuevo, se puede utilizar un Asistente para formularios. El asistente plantea una serie de preguntas y genera un formulario basado en las respuestas.

        Para crear un formulario (ejemplo:mant_publi, de la tabla de mae_publi),con el asistente para formularios, seguir los siguientes pasos:

        1. En el Administrador de proyectos, seleccionar la ficha Documentos y,
            a continuación, «Formularios».
        2. Elegir «Nuevo».
        3. Elegir el botón «Asistente para formularios».
        4. Seleccionar el tipo de formulario que se desea crear.
        5. Seguir las instrucciones que aparecen en las pantallas del asistente.


        Los formularios que se crean con los asistentes tienen una serie de botones de desplazamiento estándar para que se puedan ver los distintos registros del formulario, modificarlos, buscarlos, etc.

        ASISTENTE PARA FORMULARIOS

        El Asistente para formularios crea un formulario para introducir datos a partir de una única tabla. El asistente plantea preguntas sencillas a medida que se recorre una breve serie de pasos, en los cuales especifica la tabla y los campos que se desea utilizar para crear controles que aparecerán en el formulario. El tamaño del formulario está basado en la configuración de «área máxima de diseño» especificada en la ficha Formularios, del cuadro de diálogo Opciones.


        Paso 1 - Seleccionar campos.
        Si se ha elegido la opción , sólo puede seleccionar campos de una tabla o una vista.

        Paso 2 - Estilo.

        Al hacer click en cualquiera de los estilos mostrados en el cuadro «Estilo», el asistente mostrará una imagen en la lupa como ejemplo de dicho estilo.

        El tipo de botón se aplica a los botones de desplazamiento por el formulario. Los botones de desplazamiento que crea el asistente en el formulario son:

        Primero      Mueve el puntero de registro al primer registro.

        Anterior      Mueve el puntero de registro un registro hacia atrás.

        Siguiente   Mueve el puntero de registro un registro hacia adelante.

        último        Mueve el puntero de registro al último registro.

        Buscar       Muestra el cuadro de diálogo Buscar.

        Imprimir    Imprime un informe (Reportes).


        Agregar     Agrega un nuevo registro al final de la tabla.

        Editar        Permite al usuario cambiar valores del registro actual.

        Eliminar    Elimina el registro actual.

        Salir          Cierra el formulario.

        Nota : Una vez que el asistente guarde un formulario, se podrá agregar campos adicionales utilizando los mismos estilos, si selecciona Formulario rápido, en el menú Formulario.

        Todos los controles creados por el Asistente para formularios y el Generador de formularios se encuentran en WIZARDS\WIZSTYLE.VCX.

        Si se desea modificar los estilos, modificar las clases de este archivo.

                 


        Paso 3 - Orden

        Seleccionar los campos en el orden en que se desee ordenar los registros.

        Paso 4 - Finalizar

        Después de guardar el formulario, se puede abrir y modificar posteriormente como cualquier otro formulario en el Generador de formularios.


           

        El formulario generado, puede modificarse, ejecutarse o guardarse.

        De la misma forma, crear los formularios de mantenimiento de las tablas responsable, publicación y área. La única variación sería, la selección de botones con imágen o texto, según corresponda (ver imagenes de la página 17 y 18).

        Pero este proceso, sólo se realiza cuando se crea un formulario con una tabla, ahora veremos los pasos para realizar un formulario con dos tablas.


        PASOS PARA CONSTRUIR UN FORMULARIO
        CON UN ASISTENTE DE UNO A VARIOS
        (Formulario, con 2 tablas Ejem: responsable).
         

        Paso 1 - Campos de la tabla primaria.

        Sólo puede seleccionar campos de una tabla o una vista.

        Paso 2 - Campos de la tabla secundaria.

        Sólo puede seleccionar campos de una tabla o una vista.


        Paso 3- Relación.

        Para obtener más información sobre las relaciones, ver Preparación de relaciones entre tablas.

        Para el ejemplo, las tablas mae_publi y responsable están relacionadas por el campo codi_resp (código del responsable de la publicación).

        Paso 4- Estilo.

        Cuando se hace click en cualquiera de los estilos, aparece el cuadro «Estilo». El asistente mostrará una imagen en la lupa como ejemplo del estilo.

        El tipo de botón se aplica a los botones de desplazamiento del formulario. Los botones de desplazamiento que crea el asistente en su formulario son los siguientes:

        Primero     Mueve el puntero de registro al primer registro.

        Anterior     Mueve el puntero de registro al registro anterior.

        Siguiente   Mueve el puntero de registro al registro siguiente.

        último        Mueve el puntero de registro al último registro.

        Buscar       Muestra el cuadro de diálogo Buscar.

        Imprimir     Imprime un informe.

        Agregar     Agrega un nuevo registro al final de la tabla.


        Modificar   Permite al usuario cambiar valores en el registro actual.

        Eliminar    Elimina el registro actual.

        Salir          Cierra el formulario.

        Nota: Después que el asistente guarde un formulario, se puede agregar
        campos adicionales utilizando los mismos estilos, si selecciona Formulario
        rápido, del menú formulario.

        Todos los controles creados por el Asistente para formularios y el Generador de formularios están en WIZARDS\WIZSTYLE.VCX. Si se desea modificar los estilos, hay que modificar las clases de este archivo.

        Paso 5 - Orden

        Seleccionar los campos en el orden en que se desee ordenar los registros en la tabla primaria.


        Paso 6 - Finalizar

        Después de guardar el formulario con el asistente, se puede abrir y modificar como cualquier otro formulario en el Generador de formularios.

                En una aplicación, puede haber varios formularios. Esto es de acuerdo a la cantidad de consultas que se haga a una o a varias bases de datos.


        De la misma forma, crear los formularios, correspondientes a consulta por tipo de publicación y consulta por