Вы находитесь на странице: 1из 6

1 de abril de 2010 [PROGRAMACIÓN EN BASES DE DATOS.

Guía: Microsoft Visual FoxPro. Creación de una Base de Datos.


Codificación de un Formulario conectada a una tabla.
Primeramente cree las diferentes carpetas donde se va almacenar la
información, como se observa en la siguiente imagen

Una vez que termines de crear todo el directorio. Cargue Microsoft Visual
FoxPro 6.0 y cree un proyecto llamado uhispam.

A continuación cree una base de datos llamada notas y cree las diferentes
tablas como a continuación se observa en las diferentes imágenes.

Tabla alumnos

Tabla carreras

Ing. José Alejandro Durán García. Página 1


1 de abril de 2010 [PROGRAMACIÓN EN BASES DE DATOS.]

Tabla docentes

Tabla grupos

Tabla materias

Tabla notas

Ing. José Alejandro Durán García. Página 2


1 de abril de 2010 [PROGRAMACIÓN EN BASES DE DATOS.]

Ahora crea las diferentes relaciones entre las tablas y establezca integridad
referencial.

Para establecer la integridad referencial de las relaciones entre las tablas sigua
los siguientes pasos.
1. Seleccione la opción Base de datos en el menú principal.
2. Haga clic en la opción Limpiar base de datos.
3. Nuevamente seleccione la opción Base de datos del menú principal.
4. Y seleccione la opción Modificar integridad referencial.
5. A continuación aparecerá la ventana del Generador de integridad
referencial.

Por cada una de las distintas relaciones selecciona Actualizar en Castada,


Eliminar en Cascada, Insertar en Restringir. A como se aprecia en la figura
anterior. Finalmente da clic en el botón Aceptar y cierra el Diseñador de bases
de datos.

Ing. José Alejandro Durán García. Página 3


1 de abril de 2010 [PROGRAMACIÓN EN BASES DE DATOS.]

Ahora ve a la pestaña Documentos del Administrador de proyectos y selecciona


la opción Formularios y da clic en el botón Nuevo… Selecciona la opción Nuevo
Formulario y crea el siguiente diseño.

Lista de objetos a utilizar en el Diseño de este formulario.


Objeto Propiedad Valor
Form1 Caption Estudiantes
Movable .F. – Falso
Name Frmalumnos
Label1 … label5 Caption Carnet:, Nombres:,
Apellidos:, Telefono:,
Dirección:.
Alignment 1 – Derecha
Text1 Name Txtcarnet
Maxlenght 10
Text2 Name Txtnombres
Maxlenght 20
Text3 Name Txtapellidos
Maxlenght 20
Text4 Name Txttelefono
Maxlenght 9
Edit1 Name Txtdireccion
Maxlenght 120
Commandgroup1 Buttoncount 6
Name Gdcbotones
Nota ahora seleccione el objeto command1 en la barra de propiedades y
modifique las siguientes propiedades
Command1 Caption \<Nuevo
Name Cmdnuevo
Command2 Caption \<Buscar
Name Cmdbuscar
Command3 Caption \<Guardar
Name Cmdguardar
Command4 Caption \<Eliminar
Name Cmdeliminar
Command5 Caption \<Modificar
Name Cmdmodificar
Command6 Caption \<Cerrar
Name Cmdcerrar

Ing. José Alejandro Durán García. Página 4


1 de abril de 2010 [PROGRAMACIÓN EN BASES DE DATOS.]

Es tiempo de codificar nuestro formulario.

Primeramente estableceremos la ruta donde vamos a trabajar.


Seleccionaremos la tabla que utilizaremos para manipular la información. Haga
doble clic en el formulario y seleccione el procedimiento init y escriba el
siguiente código tal cual aparece en la siguiente imagen.

Ahora codifiquemos cada uno de los botones que manipularan la información


almacenada en la tabla en ese caso utilizaremos la tabla alumnos.

Comenzaremos por codificar el botón cmdnuevo.

Ahora codifiquemos el botón cmdbuscar.

Código del botón cmdguardar.

Ing. José Alejandro Durán García. Página 5


1 de abril de 2010 [PROGRAMACIÓN EN BASES DE DATOS.]

Código del botón cmdeliminar

Código del botón cmdmodificar

Y finalmente en el botón cmdcerrar escriba la siguiente línea de código


thisform.release en el procedimiento click. A como se mira en la siguiente
imagen.

Finalmente ejecute y pruébelo, guarde, busque, modifique y elimine registro de


la tabla alumnos.

Ahora usted puede crear los formularios necesarios para las tablas que están
pendientes.

Ing. José Alejandro Durán García. Página 6