guia visual fox pro
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (OTRAS CARRERAS)
CICLO I - 2013
GUIA DE LABORATORIO Nº 3
Creación de SQL Con Asistente
Objetivo:
Crear formularios de mantenimiento uno a muchos.
Gestionar datos utilizando instrucciones SQL creados por medio del Asistente.
Consideraciones
Debe decontinuar trabajando dentro de su proyecto “PermisosUes”.
Ingresar la mayor cantidad de datos.
Desde la ventana Command ejecute las siguientes instrucciones de entorno
SET STRIC TO 0
SET CENTURY ON
SET DATE TO BRITISH
FORMULARIOS UNO A MUCHOS
Vista de la Base de Datos “Permisobd” y sus tablas:
Del diseño anterior podemos determinar que existen 5 relaciones 1 a mucho,
siendo las másimportantes:
- Empleado – Detalle de permisos (Detaperm)
- Departamentos (Deptos) – Puestos.
- Permisos - Detalle de permisos (Detaperm).
Por lo que se crearan los formularios uno a muchos para cada caso.
Creación del formulario uno a muchos para Empleados y Detalle de permisos por
medio del asistente:
Seleccione ficha Documentos, Objeto Form y luego el botón Nuevo; después
seleccione elbotón de Asistente (Form Wizard):
Seleccione formulario uno a muchos, luego el botón Ok:
2
Los formularios consisten en una interfaz (pantalla o formulario) que permite un
vínculo entre el usuario final y los datos, permite agregar, modificar, eliminar y
consultar datos. En los formularios del tipo uno a muchos participan como mínimo
2 tablas, ejemplo puede ser: Empleado – Detalle de suspermisos.
Ejemplo de laboratorio: crear por medio del asistente un formulario uno a muchos
entre las tablas Empleado – Detalle de permisos.
Tabla Padre: seleccione la tabla Empleado (tabla padre relación uno), luego
seleccione todos sus campos
Mueva los
campos a la
lista de la
derecha
como
muestra
Tabla Hijo o detalle: seleccione la tabla Detaperm, luego seleccione sus campos:3
Verifique el campo común entre las tablas Empleados y Detaper, este es Nit, luego
tipo de ventana (estilo):
Seleccione
estilo
Embossed
NIT
NIT
Seleccione el orden en que se mostraran los datos, se recomienda Apellidos y
Nombres (este ya existe):
Apellidos + Nombres
4
Escriba el titulo del formulario: “Empleados y sus Permisos”, luego guardar con el
nombreEmpleado001:
Empleados y sus Permisos
Empleado001
Seleccione el formulario Empleado001 y luego el botón Run (ejecutar):
Clic en empleado001
Ejecutar
5
El resultado debe ser:
Hacer formularios uno a muchos para las tablas restantes:
- Departamentos (Deptos) – Puestos.
- Permisos - Detalle de permisos (Detaperm).
CONSULTAS CON SQL
Las consultas SQL surgen generalmente comoresultado de una pregunta , su
objetivo es extraer información de la base de datos, entre sus características
están:
- Seleccionar diferentes campos desde una o más tablas.
- Ordenar en forma ascendente o descendente la información.
- Seleccionar bajo ciertos criterios los datos.
- Mostrar Información detallada, agrupada o ambos casos.
- Realizar cálculos entre los campos.
- La salida de losdatos es hacia una instancia, tabla, etc.
6
Seleccione ficha Data, objeto Queries (consulta) y luego el botón nuevo, después
nuevo Query:
Consulta 1
Requerimiento:
Tablas:
Nombre físico:
Mostrar los datos: Nit, Apellidos, Nombres, Fecha de ingreso
de todos los empleados antiguos y actuales.
Empleado.
Consulta001
Seleccione la ficha Data, seleccione el objeto Queries, luego elbotón New…
Clic
Desde la ventana de la derecha, seleccione la tabla o tablas que contienen la
informacion solicitada, estas se mostraran en la parte superior de la ventana
“Query Designer”
C
A
B
7
A
B
C
Area donde se muestran las tablas que participan en las consultas.
Fichas utilizadas para: seleccionar los campos a mostrar, aplicar criterio,
Orden de los datos,...
Regístrate para leer el documento completo.