Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUIA DE LABORATORIO N 7
Formularios Simples Personalizados Objetivo: Crear formularios simples para el mantenimiento de tablas. Consideraciones - Debe de continuar trabajando dentro de su proyecto PermisosUes.
Abrir su proyecto por medio de la instruccin SET DEFAULT TO y la Carpeta donde se ubica su proyecto. En la ventana de Comando, digite las instrucciones de entorno SET: SET STRICT TO 0 && Fechas eliminando horas, minutos y segundos SET CENTURY ON && el ao aparece con 4 dgitos. SET DATE TO British && Formato de fecha primero da, luego mes. SET ENGINEBEHAVIOR 70 && Ejecuta consultas en formato SQL estndar. Ejemplo No. 1 Crear un formulario para el mantenimiento de empleados, este permitir: adicionar, modificar, eliminar y desplazarse por los diferentes registros de la tabla empleados. Nombre del formulario: Empleado
Pasos para crear un formulario personalizado: Seleccione la ficha Docs, luego el boton Nuevo (new) Seleccione el boton New Form
Pantalla del diseador de formulario, clic sobre el formulario, luego clic derecho para desplegar el menu, seleccione el entorno de datos:
Clic aqu
Insertar los campos de la tabla Empleado en el formulario Desde la tabla Empleado, seleccione el encabezado Fields y arrastrarlo al formulario:
Modifique el tamao de los controles y distribyalos dentro del formulario, luego inserte 8 botones de comando:
Uso del control: Combo Box (lista combinada): Es utilizado para desplegar listados de datos, de los cuales se debe de elegir uno, para nuestro proyecto se aplicara en los campos: - Genero: M, F - Tipo de empleado: ADM, DOC - Id Afp: CRE, COF, IPF, INP - Estado empleado: A, I, S, R Los controles Combo Box sustituirn a las cajas de texto de la anterior lista, por lo que es necesario eliminar estas cajas
Seleccione el control (combo1). Clic botn derecho del ratn. Desde el men seleccione Builder
El asistente esta formado de 4 fichas: 1. Listado de Items: Aqu se establece los datos a desplegar y de donde provienen: tabla o ingresados manualmente.
A continuacin aparece una cuadricula formada por una columna, agregue otra columna y digite los datos que se muestran a continuacin, segn la columna: Column1 MASCULINO FEMENINO Column2 M F
2. Estilo
Seleccione la opcin Tridimensional. Lista desplegable que permite nicamente seleccionar el dato sin modificar. Si: Buscar incrementalmente.
3. Distribucin (layout) - Modifique el ancho de las columnas. - Doble clic sobre el titulo Column2 para que esta aparezca sombreada, esto con el objetivo de ocultar la columna cuando se ejecute
Ancho
Valor Aqu se establece que suceder con el dato seleccionado, generalmente se asocia al campo de la tabla. Ejemplo: si selecciona el gnero Femenino el dato F se vincula al campo Gnero de la tabla empleado. Seleccione Colum2: Es el dato: M F que se vincula al campo Empleado.Genero
6
Realice los mismos pasos en los campos: - Id Afp - Tipo de empleado - Estado empleado: Cambiar el control caja de texto por lista combinada para el campo: IdAfp Ficha 1 Agregue manualmente catalogo de AFP Ficha 2 Seleccione las siguientes opciones
Cambiar el control caja de texto por lista combinada para el campo: Tipo empleado: Ficha 1 Agregue manualmente tipos de empleados. Ficha 2 Seleccione las siguientes opciones.
Resultado:
Cambiar el control caja de texto por lista combinada para el campo: Estado del empleado: Ficha 1 Digite estados de empleados. Ficha 2 Seleccione las siguientes opciones
Resultado
10
Modificacin de propiedades de la tabla Empleados: Abrir el entorno de datos y modificar las siguientes propiedades de la tabla Empleados:
Descripcin de las propiedades de la tabla Empleados: Verifique que los valores de las siguientes propiedades estn asignados. Propiedad Valor Descripcin Alias Empleado Tabla a utilizar (se abre automticamente). BufferModeOverride 5 Entorno de red muchos pueden trabajar. Name Cursor Nombre interno de la tabla. Order Apellidos Indice activo. A las cajas de texto, en la propiedad Enabled asigne el valor .F. Controles del formulario Lista de Controles: Objeto Formulario Etiqueta Cajas de texto Listas desplegables Botones de comando
Cantidad Descripcin 1 Ventana que contendr controles 16 Mostrar texto fijo. 11 Muestra los datos de empleados. 4 Despliega listado de opciones. 5 Para desplazar a travs de los registros.
11
12
Botn titulado Agregar: Este botn ejecuta cdigo dependiendo del mensaje que muestre la propiedad Caption, que puede ser: Agregar o Guardar.
13
Botn titulado Modificar: Este botn ejecuta cdigo dependiendo del mensaje que muestre la propiedad Caption, que puede ser: Modificar o Guardar
14
15
16
Ejemplo No. 2 Crear un formulario para el mantenimiento de Departamentos o unidades, este permitir: adicionar, modificar, eliminar y desplazarse por los diferentes registros de la tabla; adems permitir crear automticamente el cdigo nico (llave) por cada nuevo registro (utiliza la tabla Contador). Nombre del formulario: Deptos1
Observacin: nicamente mostrara el Id de la Unidad, este no podr ser modificado por el usuario.
Pasos para crear un formulario personalizado: Seleccione la ficha Docs, luego el boton Nuevo (new) Seleccione el boton New Form
17
Pantalla del diseador de formulario, clic sobre el formulario, luego clic derecho para desplegar el menu, seleccione el entorno de datos:
Clic aqu
Descripcin de las propiedades de la tabla Empleados: Verifique que los valores de las siguientes propiedades estn asignados. Propiedad Valor Descripcin Alias Deptos Tabla a utilizar (se abre automticamente). BufferModeOverride 5 Entorno de red muchos pueden trabajar. Name Cursor1 Nombre interno de la tabla. Order Deunidad Indice activo.
18
Descripcin de las propiedades de la tabla Contador: Verifique que los valores de las siguientes propiedades estn asignados. Propiedad Valor Descripcin Alias Contador Tabla a utilizar (se abre automticamente). BufferModeOverride 5 Entorno de red muchos pueden trabajar. Name Cursor2 Nombre interno de la tabla.
Insertar etiqueta con caption: Mantenimiento de Departamentos Se insertan los campos desde la tabla Deptos:
Iddepto Dedepto
19
Iddepto Dedepto
20
Iddepto
Dedepto
Iddepto
21
Iddepto
Dedepto
Iddepto
22
Iddepto
Dedepto
Iddepto
Iddepto
Dedepto
23
(Iddepto = THISFORM.Iddepto.VALUE)
Iddepto
Dedepto
24
Ejercicios propuestos: Hacer los formularios de las tablas: Permisos., Puestos y Tipoper.
25