Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Vfpguia1 PDF
Vfpguia1 PDF
ar
UNIVERSIDAD NACIONAL DE INGENIERIA
Centro de Extensin y Proyeccin Social
AREA DE COMPUTACION
CEPS - UNI
Autor: Juan Jos Allaucca Paucar
UNIVERSIDAD NACIONAL DE INGENIERIA
Centro de Extensin y Proyeccin Social
Autor: Allaucca Paucar Juan Jos www.softdownload.com.ar
2
Introduccin:
Esta pequea obra, Gua de Laboratorio. Es producto de
varios aos de experiencia en esta labor. Se elabor con
la finalidad de asistirle sin presencia del autor y desde
muy distante a su ambiente de trabajo, con mayor
atencin a un usuario principiante en Visual FoxPro, muy
ocupado a ir a saln de clases y alejado del CEPS.
Ponemos en sus manos, pensando que sea de su
completo agrado, s que cumplir sus metas trazadas.
Es un modelo especial, talvez diferente a las
convencionales. Est, en la misma secuencia como se
imparten en los laboratorios del CEPS-UNI.
Derechos reservados, Se complementa con la separata
del CEPS UNI.
Lima, 10 de Nov. 1999
Nota: Esta obra se distribuye gratuitamente entre todos nuestros colegas interesados de Visual FoxPro
5.0, Si vos desea compartir con otros colegas, me agradara mucho que lo hicieran. Con la nica
condicin que siempre respetare el derecho del Autor.
Desde ya le deseo entrada amena en el aprendizaje de Visual FoxPro. Por supuesto por hoy solo del Nivel
Inicial, los siguientes niveles se har cuando Ud. Progresivamente vaya entendido las partes Bsicas.
Esta obra pertenece a una Entidad al que pertenezco, y estar orgulloso que comparte con todos vosostros
aparte de sus alumnos.
Acerca del Autor.
Nombres: Juan Jos Allaucca Paucar, Estudiante de Fsica de la UNI
e-mails: Allaucca@inen.sld.pe, allaucca@hotmail.com
Cargos y funciones:
Analista de Sistemas, Supervisor y Administrador de Red, responsable de Pgina Web y encargado de
elaborar SOFTWARE para el Dpto de RADIOTERAPIA, del Instituto de Enfermedades Neoplsicas
(INEN) Av. Angamos Este 2520 Surquillo. Telefax: 511-4484548
Profesor de Visual FoxPro en el Area de Carreras tcnicas y Jefe de Prcticas en el Area de Cursos
Libres del Centro de Extensin y Proyeccin Social de la Universidad Nacional de Ingeniera
Trabajos presentados a los congresos:
1er. Congreso IberoLatinoAmericano y del Caribe de Fsica Mdica
Del: 21 al 25 de Nov. 98 en MEXICO.
http://cueyatl.uam.mx/~alfim/pcient.htm
14. Software Multiusuario de Calculo Radioterapeutico Usando una Red de
Computo.
Jos Allaucca Paucar, Cesar Picn Chavez.
UNIVERSIDAD NACIONAL DE INGENIERIA
Centro de Extensin y Proyeccin Social
Autor: Allaucca Paucar Juan Jos www.softdownload.com.ar
3
Laboratorio N 1
Objetivo: Creacin de tablas libres y dependientes, Bases de Datos, Relaciones
temporales y permanentes, Integridad Referencial.
(El usuario debe tener Instalado en su PC. Visual FoxPro 5.0)
Nota: Sr. Usuario siga la secuencia paso a paso, mayormente todo ser va men.
1.- Cargando el Sistema desde Windows 98/95:
Haga Click en Men:
Inicio
Programas
Microsoft Visual FoxPro
Microsoft Visual FoxPro 5.0
Carga completada (Esto debe estar observando en su pantalla), luego digite en la Ventana de
Comandos:
RUN MD C:\PRACTICA <Enter> Esta orden: Crea una Carpeta
SET DEFA TO C:\PRACTICA <Enter> : Activa Carpeta por Defecto
2.- Creacin de una Tabla Libre
Nos proponemos ahora, crear una tabla Libre, para lo cal Ud. Haga:
Click en las siguiente opciones desde el Men Principal:
Archivo
Nuevo
() Tabla
Nuevo Archivo
Ver la siguiente Figura
(Pag. 2)
UNIVERSIDAD NACIONAL DE INGENIERIA
Centro de Extensin y Proyeccin Social
Autor: Allaucca Paucar Juan Jos www.softdownload.com.ar
4
Viendo la pantalla de la derecha,
Seleccione la carpeta donde
desea guardar su tabla.
Guardar en: PRACTICA
Nombre de la Tabla: CLIENTES
Guardar como tipo: Tabla /DBF
Luego Click en Guardar
En las siguientes lneas tiene Ud. La estructura de la tabla Clientes.
CLIENTES.DBF
Nombre de Campo Tipo Ancho Decimales Descripcin
ClieCod C 3 Cdigo del Cliente
ClieNom C 40 Nombre del Cliente
ClieApe C 40 Apellidos: Paterno y Materno
ClieDir C 40 Direccin del Cliente
ClieRuc C 8 Nmero de RUC del Cliente
En esta pantalla es
donde Ud. Va ha
disear la estructura
de la tabla.
Adelante Ud.
Nota: No presione
ENTER, si desea pasar, de
una lnea a otra. VFP,
puede interpretar, que ya,
a terminado. Para este fin
utilice la tecla TAB el
MOUSE.
Despus de haber terminado, Haga Click en: ACEPTAR
Aparecer la siguiente consulta:
Responda afirmativamente, haciendo Click en S. Luego, ingrese par de registros.
UNIVERSIDAD NACIONAL DE INGENIERIA
Centro de Extensin y Proyeccin Social
Autor: Allaucca Paucar Juan Jos www.softdownload.com.ar
5
TABLAS DEPENDIENTES
Las siguientes tablas, cuya estructura se muestra en la parte inferior, las vamos a crear como tablas
dependientes.
ARTICULO.DBF FACTURAS.DBF
ArtCod C 3 NumFac C 5
ArtNom C 25 FecVen T 8
ArtPre N 7 2 ArtCod C 3
ArtStock N 5 0 ClieCod C 3
ArtFoto G 4 Cant N 5
PreVen N 8 2
Para lo cual, debemos crear primero la BASE DE DATOS a quien va estar asociado, nuestras tablas.
Creacin de una Base de Datos
Crearemos nuestra Base de Datos, haciendo Click, en las siguientes opciones, iniciando desde el MENU
PRINCIPAL.
Click en: (En otras latitudes dicen Pinchar, en lugar de decir Click:)
Archivo
Nuevo
(*) Base de Datos
Nuevo Archivo
Aparece el grfico de la derecha,
Digitar en:
Base de datos: Ventas
Luego Click en: Guardar
Luego aparecer el grfico de la
parte inferior.
Creacin de una Tabla Dependiente
Para crear tablas dependientes, de nuestra Base de datos, existen muchas formas, pero una de ellas, es del
siguiente modo:
Llevamos el Mouse sobre el rea
libre de la Base de Datos y luego,
presionamos el Botn Derecho de
la misma.
En el men contextual, eligimos:
Nueva Tabla,
y otra vez Click en
Nueva Tabla
Asignar nombre de tabla:
ARTICULO
Luego Click en: GUARDAR
UNIVERSIDAD NACIONAL DE INGENIERIA
Centro de Extensin y Proyeccin Social
Autor: Allaucca Paucar Juan Jos www.softdownload.com.ar
6
Observe el grfico inferior y disee la estructura de las tablas dependientes, las estructuras se encuentran
en la pgina anterior.
Nota: Observe este grfico y la de Clientes ( Pgina 2), ambos son de creacin de estructuras, pero tienen una
marcada diferencia.
Finalmente, cuando haya terminado a crear la estructura. Haga Click en opcin:
Aceptar
e introduzca los datos correspondientes ( dos registros como mnimo).
Ahora, usando los pasos anteriores se le pide a Ud. Crear la tabla:
FACTURAS.DBF
Al final de un trabajo arduo, Ud. deber llegar a la siguiente presentacin:
UNIVERSIDAD NACIONAL DE INGENIERIA
Centro de Extensin y Proyeccin Social
Autor: Allaucca Paucar Juan Jos www.softdownload.com.ar
7
En estos momentos tenemos Articulo y Facturas como se observa en el grfico anterior, pero al inicio
habamos creado CLIENTES.DBF, como una tabla libre, el cual ahora desearamos que forme parte de
nuestra Base de Datos de nombre Ventas, para tal fin haremos los siguientes pasos:
Conversin de Tabla Libre en Dependiente
Click en:
Botn Derecho del Mouse, sobre el diseador de Base de Datos
Agregar tabla (Opcin del Men Contextual)
Doble Click en Clientes
Luego tendremos, como muestra la sgte. figura:
Relaciones:
Con la finalidad de manipular simultneamente, datos de las tres tablas, debemos relacionar estas. Para
ello, no debemos olvidar, las dos condiciones principales para la existencia de Relaciones:
1. Se debe garantizar existencia de Campos Claves Llaves, entre las tablas participantes (datos
iguales coincidentes, del mismo tipo y aveces del mismo tamao. Pero no necesariamente con
nombres iguales).
2. Se debe indexar las tablas por su campo clave:
- Tablas hijo de tipo principal Candidato, y
- Tablas padre de tipo Normal (Aqu, sobre todos sus campos claves)
El autor duda de su comprensin. Por tanto, antes de continuar le interrumpe para hacerle la siguiente
consulta:
Entre Clientes y Facturas. A qu campos de ellas, los podra considerar como campos Claves?
....................... y .........................., Y porqu? .............................................................................................
En el cuadro inferior, escriba los campos claves de las tablas, asimismo identifique tablas hijo y Padre
Nombre Tabla Nombre del Campo Clave tipo de tabla (Padre Hijo)
Clientes.dbf ........................................ ..................................
Articulo.dbf ......................................... ..................................
Facturas.dbf ......................................... ..................................
UNIVERSIDAD NACIONAL DE INGENIERIA
Centro de Extensin y Proyeccin Social
Autor: Allaucca Paucar Juan Jos www.softdownload.com.ar
8
INDEXACION:
Dada las reglas anteriores y cumpliendo exactamente, iniciamos a indexar las tablas. Como un ejemplo,
de qu manera se realizan, se hace aqu una indexacin, para la tabla CLIENTES.
Nota: Para el resto de las tablas, el usuario, deber seguir la misma secuencia. Es aqu donde el usuario
podr usar su razonamiento y su habilidad de comprensin. Caso contrario, puede volver a leer las lneas
anteriores.
Indexacin de Clientes.dbf
1. Ubicar el puntero del Mouse sobre la tabla Clientes y presionar el botn
Derecho del Mouse
2. En el men Contextual, hacer Click sobre:
Modificar
3. Hacer Click en la ficha: ndices (ver fig. inferior)
3. Digitar el nombre de la etiqueta (Tag) para nuestro archivo ndice (ver graf.). Asignamos
por ejemplo el mismo nombre del campo (aunque no siempre debe ser as). Digitar:
Cliecod
4. Seleccionamos el tipo de ndice, sabemos que Clientes es tabla hijo, por tanto que sea:
Principal
5. El ficha de Expresin, podemos Digitar, la expresin el nombre del campo, por el cal
deseamos, que nuestra sea indexada. Pero mucho mejor Es hacer Click en:
. . . (Punto Punto) que se encuentra al costado de expresin.
6. Llegamos a la ventana que se muestra en la siguiente pgina. Aqu usando: Funciones
(matemticas, lgicas, fecha y Cadena), Variables y Campos, podemos preparar una
expresin ndice, por muy complicadas que este fuera. Nuestro caso Es sencillo. Hacemos
Doble Click sobre el campo:
ClieCod de la lista de campos.
7. Hacemos Click en:
Aceptar de esta ventana de expresiones.
UNIVERSIDAD NACIONAL DE INGENIERIA
Centro de Extensin y Proyeccin Social
Autor: Allaucca Paucar Juan Jos www.softdownload.com.ar
9
8. Habremos vuelto a la ventana anterior, en ella tambin hacemos Click en:
Aceptar que se encuentra en esta ventana.
Venta de expresin
Finalmente Visual FoxPro, nos hace la siguiente consulta:
Podemos responder Afirmativamente.
De esta manera, habremos indexado, la tabla Clientes. Observe su pantalla. La tabla Clientes tiene un
ndice que se muestra identificado por una llavecita, por ser de tipo principal.
Ahora, Ud. tiene la
dura tarea de indexar,
las otras tablas
(Articulo y Facturas).
Al final del camino,
como alumbrase una
luz.
Deber mostrar una
figura, como se
muestra en la parte
derecha.
As, hemos terminado
el tema de
ndexaciones. Ahora
nos toca hacer la
Relacin.