Anda di halaman 1dari 48

CENTRO DE BACHILLERATO TECNOLOGICO industrial y de servicios N 4

PARA PERSONAL ADMINISTRATIVO DEL CBTis 4

BASE DE DATOS VISUAL FOXPRO

ING. HUMBERTO DE LA ROSA GUAJARDO.


humbrosa@gmail.com

Cd. Lerdo, Dgo., Enero del 2007.

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Evaluacin Diagnstica
Nombre: Instrucciones: Contesta breve y correctamente las siguientes preguntas. 1. Explique que es una Base de Datos. 2. Cite 3 aplicaciones donde puede utilizar una Base de Datos. 3. Cite 3 ventajas del uso de las base de datos. 4. Menciona 3 Manejadores de Base de datos. 5. Defina Registro. 6. Mencione 3 tipos de Campos en una Base de Datos. 7. Que entiendes por Indexacin ?. Instrucciones: Marca una , para contestar afirmativa una X para respuesta negativa a cada enunciado si es que conoces el concepto o utilidad de cada cuestin que se te presenta a continuacin. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Append, Edit y Browse en una Tabla. Diferencia entre archivo de Base de Datos y un archivo *.DBF. Proyecto de Foxpro. Diferencias entre *.mdb y *.dbc. Dato Numrico vs Flotante. Memo Crea stru Formulario. Tablas vs Tablas Libres Consultas. Campo Llave. Vistas. Indice Principal vs Indice Normal Tablas Relacionales. Informe.

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

BASE DE DATOS FOXPRO


Tablas Libres: 1. Verifica que exista la unidad de Disco D y en ella la carpeta Alumnos. 2. Abre VisualFoxpro y explora el entorno, en la ventana de comandos teclea: Run MD D:\ALUMNOS\PRACTICA con esta instruccin debers crear una nueva carpeta que denominada PRACTICA . 3. En la ventana de comandos direcciona los accesos y rutas de bsqueda:
set defa to D:\ALUMNOS\PRACTICA set path to D:\ALUMNOS\PRACTICA

4. En la Barra de Menus, elige la opcin Archivo, Nuevo, opcin Tabla, Nuevo Archivo.

5. Definir la Estructura de la Tabla en la figura siguiente definir las siguientes propiedades que se te especifican: NOMBRE ncont nombre esp gpo dom ciu edo cp tel TIPO C C C C C C C C C ANCHO 8 35 20 3 35 15 5 5 8

Al finalizar de crear tu estructura te solicitar la introduccin de registros en la tabla, responde SI e ingresa 5 registros supuestos, con datos ficticios, importante que captures preferente el campo nombre iniciando por Apellidos. 6. Explorando Visual Foxpro define la funcin de las instrucciones Modify Estructure, Append, Edit y Browse. 7. De la ruta que te especifique el instructor copia la tabla a tu ruta de trabajo D:\Alumnos\Practica. 8. Abre la tabla MAT.DBF (USE Mat desde la ventana de comandos), despliega su contenido en forma de filas y columnas y observa la informacin contenida. 9. Teclear en la Ventana de Comandos y explicar la funcin de cada una de las siguientes instrucciones: List Structure Modi stru List Nommat, Clave For Nommat=LE Count for Nommat=A Proyecto y Base de Datos: Go top Go bottom Locate for Nommat=A Index on Nommat to D:Nomindex

Base de Datos Visual FoxPro para Personal Admvo. 10. En tu carpeta D:\Alumnos\Practica, crea una nueva carpeta que denominars PERSONALCB4. 11. En la ventana de comandos direcciona los accesos y rutas de bsqueda:
Set defa to D:\Alumnos\Practica\Personalcb4 Set path to D:\Alumnos\Practica\Personalcb4

CBTis 4

12. Creacin del Proyecto: el proyecto es el primer contenedor visual de objetos que debes crear, para ello puedes utilizar la ventana de comandos con la orden Create Project Personal, o bien en la forma tradicional utilizando men archivo nuevo proyecto y el nombre del mismo. 13. A continuacin crears dentro del proyecto recientemente creado una Base de datos, para ello selecciona el objeto datos pulsa el smbolo + para abrir los objetos de este tipo, selecciona Databases y pulsa el botn nuevo, observa la caja de dilogo Base de datos nueva y elige Nueva Base de Datos.

14. Designars al nuevo archivo de Base de Datos el nombre de Personal (Personal.dbc), el cual es un contenedor visual grfico de la base de datos.

15. Creacin de Tabla Nueva, ahora en la pantalla previa, debe s crear la nueva tabla, esta puede crearse de varias formas, la primera puede ser eligiendo el cono de nueva tabla( ), o bien ubicando el puntero de 4

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

seleccin sobre la ventana del Diseador de Base de Datos, botn derecho del Mouse y la opcin Nueva Tabla, la cual denominars CBT4per (cbt4per.dbf). 16. Estableciendo propiedades de tu Nueva Tabla en el Diseador de Tablas, las cuales deber tener la siguiente estructura: Nombre num nombre rfc curp fech_ing unisub cve hrs plaza percep Tipo C C C C Fecha C C C C N Ancho 4 35 13 18 8 8 10 3 6 10 2 Decimales

17. Al finalizar de crear la estructura, te cuestionar si deseas ingresar datos, los cuales puedes capturar en este momento o posteriormente, para nuestro caso debers capturar un total de 10 registros supuestos y que se te proporcionan en la tabla de la siguiente pgina, Para la captura de una base de datos, se recomienda siempre, capturar el campo nombre por apellido(s) y al final nombre(s), a fin de facilitar la bsqueda de elementos dentro de la misma, as mismo utilizar o solo maysculas o puras minsculas, pero no combinar ambas.

NOTA: Por el momento solo capturar la tabla especificada (CBT4Per.DBF).

Registros para captura del Proyecto CBT4Per Contenidos de la Tabla: CBT4PER.DBF NUM 001 002 003 004 005 006 007 008 009 010 NOMBRE ROMERO GARCIA ROBERTO MARTINEZ MORA JUANA MARIA PEREZ FLORES JOSE GUADALUPE MORAN MORENO RAFAELA LOPEZ RUIZ MARIANA AMADOR LUNA PEDRO ANTONIO CERDA LOPEZ MANUEL LUNA MARTINEZ GUADALUPE AVALOS DELGADO ALEJANDRA PATRICIA DURANTE MUOZ MA. GUADALUPE RFC ROGR600721H1 MAMM620717JK1 PEFJ921212KL2 MOMR521021PD2 LORM871002JKL AMLP620707GHO CELM630702NOP LUMG681025DFO AVDL621021JKL DUMM621124PFO CURP FING ROGR600721HDGSJM0 16-09-82 MAMM620717HDGGT001 25-04-93 PEFJ921212HDGSCC01 25-09-95 MOMR521021HDGBNMO0 25-12-75 LORM871002HDGRR01L 30-11-97 AMLP620707HDGRRT01 05-07-83 CELM670302HDGTOP90 12-05-00 LUMG681025HDGSD001 15-09-03 AVDL621021HDGSSW01 22-01-98 DUMM621124HDGTTYU0 22-10-01 MOV 10 10 95 10 10 10 10 95 10 95 UNISUB 11032702 11036427 11032702 11032702 11032702 11036427 11032702 11032702 11036427 11032702 CVE HRS E4863 000 XS05015000 XP16004000 E4523 019 E4727 000 XA01026000 XT03004000 E4729 000 XA01001000 E4629 000 PLAZA 271522 100001 274522 271232 100100 270145 271515 276213 270002 100003 PERCEP 4525.00 1787.75 2189.25 3251.25 3275.00 1685.25 1878.00 2527.00 2450.25 2520.00

Contenidos de la Tabla: TBL2_PER.DBF NOMBRE ROMERO GARCIA ROBERTO MARTINEZ MORA JUANA MARIA PEREZ FLORES JOSE GUADALUPE MORAN MORENO RAFAELA LOPEZ RUIZ MARIANA AMADOR LUNA PEDRO ANTONIO CERDA LOPEZ MANUEL LUNA MARTINEZ GUADALUPE AVALOS DELGADO ALEJANDRA PATRICIA DURANTE MUOZ MA. GUADALUPE DOM Calle 4a # 235 Ote. Av. Aldama No. 1234 Pte. Calle Galeana # 345 Nte. Via Apia # 645 Av. Madero 1023 Ote Calle Felipe Angeles 2001 Av. Morelos # 1256 Sur Calle Mina # 345 Sur Av. Morelos # 3085 Ote Blvd. Independencia 1024 Ote. CIU Torren Torren Torren Gmez Palacio Cd. Lerdo Dgo. Gmez Palacio Gmez Palacio Tlahualilo Torren Torren EDO Coahuila Coahuila Coahuila Durango Durango Durango Durango Durango Coahuila Coahuila CP 27050 27000 27010 35010 35080 35000 35000 35297 27000 27010 TEL 7152892 7182564 7251215 7565250 7142012 7896513 7254144 7001252 7341815 CEL 8711835660 8717154636 8715568970 8718451200 8718985545 8718986517

USE COPIA COPY TO COPIA2 TYPE FOX2X COPY TO PER2_C4

18. Para acceder posteriormente a la Tabla e introducir datos solo debes escribir la rden Appe desde la ventana de comandos (append = agregar), aunque tambin puedes utilizar las rdenes Edit (editar) Browser (Hojear), recuerda que desde la ventana de comandos se reconoce el uso abreviado de cada instruccin solo utilizando los 4 primeros caracteres de cada rden correspondiente. 19. Copia de una tabla, desde la ventana de comandos, teniendo activo el proyecto, teclear: COPY TO TBL2_Per, ahora teclee Use TBL2_Per para activar la tabla, utilice browse para visualizar el contenido y observe que es una copia fiel de la CBT4Per. 20. Modificacin de la Tabla (independiente) TBL2_Per Teniendo activa nuestra tabla (USE nombredelatabla), observe en la barra de estado aparece el nombre de la tabla en uso, teclee en la ventana de comandos modif structure para editar la misma y solo deje el campo nombre, elimine todos los dems y adems agregue los campos con las siguientes caractersticas: Nombre nombre dom ciu edo cp tel cel Tipo C C C C C C C Ancho 35 25 20 15 5 9 15 Decimales

21. Agregar Tabla al Proyecto, vaya al administrador de proyectos y en el objeto Databases elija el botn Agregar con la tabla recientemente modificada (TBL2_Per.dbf), vaya a la Base de Datos Personal y debe observar la ventana que se presenta a continuacin con las 2 tablas:

22. Creacin de Campo ndice o Campo Clave: Una vez que se encuentren contenidas las 2 tablas dentro del Diseador de Base de Datos, selecciona cbt4per, pulsa botn derecho del Mouse y elige la opcin modificar, ahora observa que se despleg el Diseador de Tablas, elige la pestaa ndices, en Nombre escribe: nombre, en Tipo: Principal y en Expresin: nombre similar a la figura siguiente:

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Repite lo mismo para TBL2_Per y observa la simbologa que se despliega para el campo nombre en las 2 tablas, lo cual te indica que ambas se indexan por el mismo campo (nombre).

Tipos de Indices: En una tabla dependiente se dispone de cuatro tipos de ndice, mientras que en una tabla libre slo los dos que se enumeran en primer lugar. Normal : Es el ndice clsico. Permite cualquier valor en la clave, est repetido o no. Es el ms utilizado. Unico : Semejante al normal. Sin embargo, en el caso de que haya ms de una clave repetida, slo se tiene en cuenta la que se introdujo en primer lugar. Tiene poca utilidad y es un tipo de ndice que prcticamente no se usa. Principal : Impide que existan claves repetidas provocndose un error en Visual Fox Pro (slo puede haber un ndice principal). Candidato: Es exactamente igual que el anterior. Su sentido reside en que como slo puede haber un ndice principal, todos los dems deben ser candidatos, a serlo. 23. Tablas Relacionales, una ventaja de utilizar relaciones entre tablas es que te permite utilizar la informacin como si estuvieran en una sola tabla, sin importar cuantas existan, siempre y que se encuentren relacionadas entre si, para activar esta funcin, debes tener activo y desplegndose el Administrador de Base de Datos, las tablas con su campo primario establecido y arrastrar el campo ndice o campo llave de la primera y soltarlo en el campo llave de la segunda tabla, observa su relacin visual:

24. Creacin de Formulario: Visualice el Administrador de proyectos de Visual Foxpro, despliegue la base de datos creada y vuelva a cerrarla, seleccione el objeto Documentos, dentro de este Formularios y pulse clic en el botn nuevo, y elija Asistente de formularios, en la Seleccin de los asistentes escoja: Asistente para formularios uno a varios y aceptar y proceda con los siguientes pasos: 1. Seleccionar campos de la Tabla primaria: en Bases de datos y tablas selecciona CBT4PER, en Campos disponibles, eljalos todos, observe que estos se trasladan a la ventana de campos seleccionados y pulse siguiente. 8

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

2. Seleccionar campos tabla secundaria: en la opcin Bases de datos y tabla, elija la 2a Tabla (nica desplegada), en Campos disponibles selecione: Dom, Ciu, Edo, Cp, Tel y Cel, ahora pulse siguiente. 3. Relacionar Tablas: Observe y verifique que aparecen los campos nombre de las 2 tablas indicadas e incluidas en nuestra base de datos (deben ser los campos que se establecieron como campo llave) y pulse siguiente. 4. Elegir estilo de formulario: Estilo: En Relieve, Tipo de botn: Botones de Texto, siguiente. 5. Ordenar Registros: Aqu se especifica el orden deseado, en nuestro caso agregar: Nombre, activar Ascendente, siguiente. 6. Finalizar: Titulo del formulario: CBTIS4, activar opcin: Guardar y ejecutar formulario, Finalizar, aqu debemos cuidar que al guardar sea en nuestra ruta de trabajo: D:\Alumnos\Practica\PersonalCB4 con el nombre CBTIS4.SCX.

25. Proceda a capturar ejecutando el formulario, los datos de los registros especificados para la tabla: TBL2_Per.DBF, navegando en los registros de nuestra tabla edite los contenidos deseados, por ltimo una vez capturado la totalidad de los registros, pulse salir del formulario. 26. Desde el administrador de proyectos examine la tabla TBL2_Per.DBF y observe el contenido de la misma. 27. Creacin de Consultas:En el Administrador de Proyectos de Visual FoxPro seleccione de los Objetos: Datos, Databases, el objeto Consultas y pulse Nuevo, Asistente para Consulta, de la Seleccin de asistentes, elija: Asistente para consultas, aceptar. 28. Pasos del Asistente para consultas: 1. Seleccionar campos: seleccione todos los campos de la tabla CBT4PER y de TBL2_PER: Dom, Ciu, Edo, Cp, Tel y Cel, siguiente. 2. Relacionar tablas: Agregue: CBT4PER.NOMBRE y TBL2_ PER.NOMBRE, siguiente., en el Paso 2a Incluir Registros: activar Solo las filas coincidentes, siguiente. 3. Filtrar Registros: en este momento no deseamos filtrar nada, por lo que pulsamos siguiente. 4. Ordenar Registros: Agregamos el mismo criterio, en este paso: CBT4Per.Nombre, activar Ascendente, siguiente, en el Paso 4a Limitar registros: solo pulsar siguiente. 5. Finalizar: Guardar Consulta y ejecutarla, es muy importante que la ruta en que guardemos nuestra consulta sea la misma que hemos trabajado hasta ahora: D:\Alumnos\Practica\PersonalCB4, el nombre del archivo a guardar: Consul01.qpr, ahora observamos nuestro archivo recientemente creado y realizar comentarios en grupo en relacin de las ventajas y desventajas de las tablas relacionales. 29. Creacin de Vistas (Vista Primaria):Teniendo activo el Administrador de proyectos y nuestra Base de Datos: Personal, seleccionamos los objetos: Datos, Databases, Vistas Locales y pulsamos el botn 9

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

nuevo, Nueva Vista, en la caja de dilogo de Agregar Tabla o Vista, verificar que esten definidos en Base de datos: Personal, en Tablas de la Base de Datos, agregar: cbt4per y tbl2_per, seleccionar: tablas, por ltimo pulsar cerrar y se desplegar el Diseador de Vistas como aparece en la siguiente figura:

30. Agregue los siguientes campos : Cbt4per.num Cbt4per.nombre Tbl2_per.dom Tbl2_per.ciu Tbl2_per.edo Tbl2_per.cp Tbl2_per.tel Cbt4per.rfc Cbt4per.curp Cbt4per.fing Cbt4per.mov Cbt4per.unisub Cbt4per.cve Cbt4per.hrs Cbt4per.plaza Cbt4per.percep 31. Seleccione la ficha Ordenar por y Agregar: Cbt4per.nombre, cierre el Diseador de vistas, el cual le solicitar guardar cambios, elija la opcin Si, ahora le pedir el nombre de la vista, Asigne: VistaCB4, y se cerrar, ahora en el Administrador de proyectos, seleccione la Vista creada, Examinar, realice observaciones y anotaciones. 32. Vistas secundarias: Seleccione Vistas locales y pulse Nuevo, Nueva Vista, en la ventana Agregar Tabla o Vista, de la Opcin seleccionar, elija: Vistas y agregue la vista: VistaCB4, cerrar. 33. En el Diseador de vistas en la ficha Campos, agregue todos los campos, en la ficha Filtro defina lo siguiente: Nombre de Campo: Vistacb4_a.cve, Criterios: =, Ejemplo: E, Cierre la ventana y le solicita guardar la vista elija Si guardar, Nombre de la Vista: Vista_Doc. Aceptar, seleccione la vista y observe resultados. 34. Vista_Admvos: Cree otra nueva vista generada de Vistacb4 (todo el personal de nuestra BD), todos los campos establecidos, solo que ahora el filtrado sea por el mismo Nombre de Campo: Vistacb4_b.cve, Criterios: = Ejemplo: X, cierre la ventana y guarde esta vista con el nombre Vista_Admvos, ejecute la vista realice observaciones, toma de notas, efectue conclusiones y comentarios en grupo. 10

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

35. F_ingreso: Cree una nueva vista de Vistacb4, agregue los campos: Nombre, Rfc, Fing, Mov, Cve, Hrs, Plaza y Percep, seleccione la ficha Ordenar por: Vistacb4_c.fing, Opcin de orden: Ascendente y gurdela con el nombre F_Ingreso. 36. Percep: Cree una ltima tabla con los mismos campos de la vista anterior en que se ordene por la percepcin en forma descendente y guarde la vista con el nombre Percep. 37. Observe su Base de Datos y explique cambios.

INFORMES: POR ASISTENTE. 38. En el Administrador de Proyectos de Visual FoxPro, pulse el objeto: Documentos para que se abra la rama de objetos de este tipo, dentro de los cuales elija Informes, pulse el botn nuevo y Asistente de Informe:En la ventana de seleccin de los asistentes seleccione: Asistente para informes uno a varios y siga los siguientes 5 Pasos: 1. Seleccionar Campos de la Tabla primaria:en este caso elegimos nuestra vista principal: VistaCB4 y todos sus campos debern ser seleccionados, siguiente. 2. Seleccionar campos de la tabla secundaria: en nuestro caso elegimos una vista la que incluye los datos de las 2 tablas, por lo que solo agregamos el campo cel, no es necesario seleccionar ms campos, siguiente. 3. Relacionar las Tablas: En este punto verificar que los campos claves establecidos previamente en ambas tablas se relacionen correctamente, siguiente. 4. Elegir tipo de informe: En nuestro ejercicio seleccionaremos el Estilo: Ejecutivo, Orientacin: Vertical, siguiente. 5. Finalizar: Ttulo del Informe: PerinfoCB4, seleccionar opcin: Guardar el informe para su uso posterior, Finalizar y guardar el archivo en la ruta de nuestro proyecto: D:\Alumnos\Practica\Personalcb4 con el nombre Informcb4.frx.

POR DISEADOR DE INFORMES: 39. Seleccione el objeto Informes y pulse el botn nuevo, y el botn Nuevo informe, ahora observar el Diseador de Informes con sus 3 Bandas de trabajo, siga los pasos sealados en esta modalidad: 1. Banda Encabezados: para trabajar con este diseador es recomendable ir a la Barra de men Ver y activar la Barra de herramientas Controles de informes, en esta banda como su nombre lo indica corresponde a los datos generales o encabezado que deseamos aparezcan en nuestro informe, en este ejercicio en encabezado Escribiremos: REPORTE DE PERSONAL DEL CBTis N 4, Formato 11

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Font: Arial, Estilo: Negrita, Tamao: 12, debajo de este objeto agregaremos: Nombre del Trabajador, Rfc, Fecha de Ingreso y Plaza espaciados a lo ancho del rea disponible y cerraremos la banda el espacio no utilizado.

2. Banda Detalle: Esta es la banda ms importante ya que en ella se incluirn todos los datos (campos) que se desea desplegar en el informe: a. Campos debajo de cada rtulo, de la barra de controles elija el control campo y en la Expresin de Informe en el campo informe escriba el nombre del campo requerido por el informe, en nuestro caso sern; Nombre, Rfc, Fing, Cve, Hrs y Plaza, cierra la banda al menor ancho posible segn se muestra en la figura siguiente:

b. Pie de pgina: reservado para alojar informacin tales como sumario, totales, num. De pgina, etc. 3. Cierra el Informe y gurdalo con el nombre Inform02.frx. 4. Por ltimo ve al administrador de proyectos y selecciona el informe recientemente creado, pulsa el botn Vista Previa, para ejecutar la vista del informe como aparece en la figura sig:

12

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Observa que aqu parece el control de impresoras de Windows, con el que generars tu salida a este perifrico de salida si lo tienes conectado y activo.

13

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Objetivo: Creacin de tablas libres y dependientes, Bases de Datos, Relaciones, Integridad Referencial. (El usuario debe tener Instalado en su PC. Visual FoxPro) Nota: siga la secuencia paso a paso. 1. Cargando el Sistema desde Windows: Haga Click en Men: Inicio Programas Microsoft Visual FoxPro Microsoft Visual FoxPro

Carga completada (Esto debe estar observando en su pantalla), luego digite en la Ventana de Comandos: RUN MD D:\ALUMNOS\PRACTICA <Enter> SET DEFA TO D:\ ALUMNOS\PRACTICA <Enter> SET PATH TO D:\ ALUMNOS\PRACTICA <Enter> Esta orden: Crea una Carpeta : Activa Carpeta por Defecto : Activa Ruta de bsqueda 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

14

Base de Datos Visual FoxPro para Personal Admvo. 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

CBTis 4

En las siguientes lneas tiene Ud. La estructura de la tabla Clientes. CLIENTES.DBF Nombre de Campo ClieCod ClieNom ClieApe ClieDir ClieRuc Tipo C C C C C Ancho 3 40 40 40 8 Decimales Descripcin Cdigo del Cliente Nombre del Cliente Apellidos: Paterno y Materno Direccin del Cliente Nmero de Reg. Unico del Cliente

En esta pantalla es donde vas ha disear la estructura de la tabla.

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 5 registros supuestos.

TABLAS DEPENDIENTES 15

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Las siguientes tablas, cuya estructura se muestra en la parte inferior, las vamos a crear como tablas dependientes. ARTICULO.DBF ArtCod ArtNom ArtPre ArtStock ArtFoto C C N N G 3 25 7 5 4 FACTURAS.DBF NumFac FecVen ArtCod ClieCod Cant PreVen C T C C N N 5 8 3 3 5 8

2 0

Para lo cual, debemos crear primero la BASE DE DATOS a quien va estar asociado, nuestras tablas. 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

16

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Asignar nombre de tabla: ARTICULO Luego Click en: GUARDAR 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, Ud. deber llegar a la siguiente presentacin:

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: 17

Base de Datos Visual FoxPro para Personal Admvo. 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:

CBTis 4

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 a veces 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) antes de continuar resuelva 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 Clientes.dbf Articulo.dbf Facturas.dbf Nombre del Campo Clave ........................................ ......................................... ......................................... tipo de tabla (Padre Hijo) .................................. .................................. ..................................

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.

18

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

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) 4. 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 5. Seleccionamos el tipo de ndice, sabemos que Clientes es tabla hijo, por tanto que sea: Principal 6. 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. 7. 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. 8. Hacemos Click en: Aceptar de esta ventana de expresiones. a la en en: en Aceptar que se encuentra esta ventana. 9. Habremos vuelto ventana anterior, ella tambin hacemos Click

19

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

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.

20

Base de Datos Visual FoxPro para Personal Admvo. As, hemos terminado el tema de ndexaciones. Ahora nos toca hacer la Relacin. Ejecucin de la Relacin Haga Click en:

CBTis 4

Indice ClieCod de Clientes y arrastre hacia el ndice ClieCod de Facturas y libere el Mouse. (esto es arrastrar la etiqueta de ndice hijo hacia el padre). Haga similar con el ndice ArtCod de Articulo y arrastre

Luego debe una presentacin similar a la siguiente grfica Despus de trabajar, no quisiramos que el resultado sea incorrecto. Por ello, primero vamos a verificar los datos de los campos claves. Para ello haga doble Click en cada una de las tablas y con la ayuda del Mouse, puede mostrar igual que en pantalla inferior, las tablas abiertas. As asegrese que haya datos comunes iguales en los campos claves, tanto en la tabla padre e hijos (ver figura)

Finalmente para poder mostrar examinar la informacin de la Base de Datos (anteriormente preparados) vamos ha crear una Vista rpida. Es de notar que no podemos usar con toda elegancia el comando Browse, como lo hacamos ante una relacin temporal. CREACION DE VISTA: Las vistas como un archivo virtual, se crean ejecutando la siguiente secuencia: Desde men principal. Haga Click en: Archivo Nuevo () Vista Nuevo Archivo Men Principal Submen del men Archivo Tipo de archivo a crear Vista personalizada.

Ahora aparece una ventana, mostrando las tablas origen para la vista a preparar, haga: Doble Click en : Tabla padre Facturas Clientes Luego las tablas hijo. Articulo Despus hacemos Click en : Cerrar 21

Base de Datos Visual FoxPro para Personal Admvo. En la ficha Campos, seleccione, los siguientes campos, haciendo: Doble Click en: Facturas.Numfac Facturas.ArtCod Facturas.Cliecod Facturas.Cant Facturas.Preven Articulo.Nom

CBTis 4

Articulo.ArtPre Articulo.ArtStock Clientes.ClieNom Clientes.ClieApe Clientes.ClieDir

Debe mostrarse un grfico similar. Preparada la vista y seleccionada los campos, lo que esperamos es ejecutar, para ver el resultado. Existen varias maneras, pero la ms fcil, es talvez, hacer click en el smbolo ( ! ) (Signo de Admiracin) Que se encuentra en la Barra de herramientas. Otra forma es presionar Botn Derecho y ejecutar Consulta

22

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Mas o menos as debe ser el resultado, si no observa ningn dato en esta ventana, debe haber fallado: bien en los campos claves , en la preparacin de ndices talvez en el arrastre de etiquetas. Puede volver a revisar y luego ejecutar la vista.

23

Base de Datos Visual FoxPro para Personal Admvo. Laboratorio N 2 Objetivo: Creacin de Vistas y Consultas y comparacin entre ellas 1. Cargando Visual FoxPro desde el Sistema Oper. Windows 98 Haga Click en Men: Inicio Programas Microsoft Visual FoxPro Microsoft Visual FoxPro 2.- Abrir Una Base de Datos Ventas Hacer Click en: Archivo Abrir En Buscar en: seleccione la carpeta: Practica. En: Archivos de tipo: seleccione:

CBTis 4

Base de Datos (*.dbc) Luego haga doble Click en: Ventas .

La siguiente pantalla, muestra la base de datos VENTAS, abierta.

24

Base de Datos Visual FoxPro para Personal Admvo. Similar como hicimos en el primer laboratorio, vamos a crear vistas. CREACION DE VISTA: Haga Click en: Archivo Nuevo () Vista (ver grfico) Nuevo Archivo

CBTis 4

En la siguiente pantalla se observa, a seleccionar la clase del fuente para vista a crearse (tablas de vistas anteriores)

Asumiendo que se van ha crear vistas desde tablas, haga doble Click en: Facturas, luego en: Clientes y Articulo. Finalmente haga Click en Cerrar

En la siguiente pgina, tenemos el generador de vistas. Ya conocida en el laboratorio anterior

25

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Nota: Las tablas fuente (facturas, Clientes y Articulo), no deben repetirse, si eso no fuera el caso, borrar la tabla que se est cargado mas de una vez . Debajo de las tablas, se podr observar las fichas: Campos, Combinacin, Filtro, ordenar por, Agrupar por, Criterio de actualizacin y Varios. En la Ficha Campos: Seleccionemos los siguientes campos: Facturas.Numfac Facturas.ArtCod Facturas.Cliecod Facturas.Cant Facturas.Preven Articulo.Nom

Articulo.ArtPre Articulo.ArtStock Clientes.ClieNom Clientes.ClieApe Clientes.ClieDir

Haciendo doble CLICK en la misma. Para probar que todo va bien, haga Click en Botn EJECUTAR ( ! ) de la barra de herramientas. presione Botn Derecho y Ejecutar Consulta Nota: Si no observa ningn dato, revisar datos del campo clave (en la BD) la relacin y los ndices Si cree conveniente, antes de iniciar a usar las fichas, puede pedir al Asistente del Lab., una breve explicacin de la funcin de cada una de las fichas. Caso que Ud. Es un autodidacta, puede recurrir al material bibliogrfico. Ejm. Rubn Iglesias Esta podra ser una breve explicacin: Ficha: Combinacin- Muestra el tipo de enlace entre tablas: Interna, Izquierda, Derecha y Full Filtro - Especifica la condicin que debe cumplir los registros a visualizar. Ordenar por - Provee opcin de clasificar en forma ascendente descendente. Agrupar por - Facilita crear grupos de datos Criterios de Actualizacin.- ofrece las maneras como se debe actualizar nuestros datos Varios - Si sern afectados todos los registros y los duplicados. En la siguiente pgina, usaremos la ficha filtro, para realizar resolver las ciertas interrogantes. Tales como: deseamos saber qu artculos han sido facturadas un da viernes a las 10 de la maana, cuantas ventas se transaron con precio inferior al costo de compra, etc. 26

Base de Datos Visual FoxPro para Personal Admvo. Extraccin de Datos: Hacemos Click en ficha FILTRO

CBTis 4

En nombre de campo seleccionamos un campo preparamos una expresin. En Criterios asignamos el operador. En ejemplo completamos la condicin Facturas.Cant = 50 (ver grfico)

Ejm:

Esta condicin significa, que deseamos observar o mostrar aquellos Artculos facturados, cuya cantidad sea igual a 50 unidades. Para ver ejecutamos haciendo: Click en botn EJECUTAR, y la siguiente sera un ejemplo:

Ahora, estimado usuario, despus de una amena explicacin, creo que est en la posibilidad de resolver, las siguientes interrogantes, sobre nuestra base de datos. Mostrar: Artculos facturados con las siguientes condiciones: 1. Cuyo Nombre del artculo empiece con la letra A 2. Cuya fecha de venta sea un Viernes 3. Cuya cantidad sea mayor que 30 y stock menor igual a 20 4. Tenga hora de venta a las 10 de la maana 5. Fecha de venta Viernes 13 a las 08 de la maana, ordenado por fecha.

27

Base de Datos Visual FoxPro para Personal Admvo. 6. Fecha de venta 28 de Julio a las 10:30 AM (Es un buen peruano, que trabaj este da) 7. Precio de Compra sea mayor que precio de venta (Remate)

CBTis 4

2.- Retire todas las condiciones, y en la ficha agrupar por, elija Nombre del Cliente para agrupar, y Ejecute. Luego diga sus observaciones y conclusiones. Terminada nuestra labor, hacemos click en botn cerrar de la ventana vista.

Ante consulta anterior, responda afirmativamente (S) y luego asigne un nombre, para vista (ejm. Vista1). Finalmente haga Click en Aceptar.

CREACION DE CONSULTAS Las consultas, a diferencia de vistas, son archivos reales. Para crear consultas hacemos: Click en: Archivo Nuevo () Consulta Nuevo Archivo Similar que en Vistas, hacemos doble en: Facturas Clientes y Articulo Seleccione los siguientes campos: Facturas.Numfac Facturas.FecVen Facturas.ArtCod Facturas.Cliecod Facturas.Cant Facturas.PreVen Clientes.ClieNom

Clientes.ClieApe Clientes.ClieDir Articulo.ArtNom Articulo.ArtPre Aritculo.ArtStock

Haga Click en Ejecutar de la Barra de herramientas, observe y cierre el previo. Haga Click en Consulta del Men principal

Luego en opcin: Ver SQL SELECT Facturas.numfac, Facturas.fecven, Facturas.cant, Facturas.preven,; Clientes.clienom, Clientes.clieape, Clientes.cliedir, Clientes.clieruc,; Articulo.artnom, Articulo.artpre, Articulo.artstock; FROM ventas!clientes INNER JOIN ventas!facturas; 28

Base de Datos Visual FoxPro para Personal Admvo. INNER JOIN ventas!articulo ; ON Articulo.artcod = Facturas.artcod ; ON Clientes.cliecod = Facturas.cliecod Haga Click en Consulta del men principal Click en Opcin: Destino de Consulta

CBTis 4

Observamos que por defecto est seleccionado destino Examinar para la consulta. 1. Seleccionamos Cursor Asignamos un nombre (ejm): UNI Click en Aceptar, luego Click en Ejecutar Lleg a observar algo?, Continue 2. Haga Click en Men: Consulta Destino de la Consulta, y Seleccione Tabla, en esta oportunidad. Asigne nombre (ejm): CEPS Click en Aceptar Click en Ejecutar Esta vez s observ, algo?. Talvez tu respuesta es NADA. En verdad tiene razn, la respuesta es que, en la primera vez ha creado una tabla temporal (Cursor) y ha enviado a la memoria del computador. Y la segunda ha creado una tabla, que por su puesto debe haberse guardado en el disco duro, en la carpeta por defecto de su computador. Como comprobar lo que se dice? Paso 1.- Haga Click el men Ventana (Men principal), luego en Sesin de Datos. Vea si existe tablas UNI y CEPS cargadas en diferentes reas. (justificada su existencia) Paso 2.- Presione la combinacin de teclas: Ctrl+F2 Digite: DIR y presione Enter Tenga Presionado simultneamente las teclas: Ctrl+Shift+Alt (Debe estar observando la existencia del CEPS.DBF) Interrogante: No se observa UNI que sucede? que es realmente UNI?

3. Consulta, Destino de la Consulta, Pantalla (Observando datos en toda la pantalla) Aceptar 29

Base de Datos Visual FoxPro para Personal Admvo. Ejecutar Ctrl+Shift+Alt

CBTis 4

4. Consulta, Destino de la Consulta, Informe (Generando Informes va Consulta)

Haga Click en Barra de Asistente ( a la derecha de: Abrir informe.. ver grfico anterior) Se observa una pantalla con tres opciones, ubique el cursor sobre: Asistente para Informes, y haga Click en: Aceptar. Tendremos la siguiente figura.

Seleccione todos los campos de: Articulo, haciendo Click en doble Flecha, luego click en: Siguiente Seleccione el estilo de informe que deseara preparar y luego haga Click en: Siguiente

30

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Puede cambiar si gusta: Nmero de Columnas, distribucin de campos y Orientacin del papel, luego haga Click en: Siguiente Puede Ordenar los artculos, ejm: por nombres, para ello haga doble Click en ArtNom, Ascendente y Click en: Siguiente Click en: Presentacin Preliminar

Eh aqu algo de presentacin preliminar de un reporte 5. Por ahora hasta aqu el Laboratorio, si el tiempo ya no lo permite. 6. Archivo, Quit Fin del Laboratorio 2

31

Base de Datos Visual FoxPro para Personal Admvo. Laboratorio 03 Objetivo: Crear un informe personalizado, simples y con quiebres grupos. Abrir Base de Datos ventas 0. Click en: Archivo, Abrir, Tipo de archivo: Base de Datos, luego doble Click en Ventas. Creacin de Vistas Deseamos preparar, tres informes, para lo cual vamos ha crear tres vistas: 1. Crear una vista con los siguientes campos: Facturas.numfac Facturas.fecven Facturas.cant Facturas.preven Clientes.clienom Clientes.clieape Clientes.cliedir Clientes.clieruc Articulo.artnom Articulo.artpre Articulo.artstock; 2. Ejecutar y guardar presionando Ctrl+W, asigne nombre Vista01, luego haga Click en Aceptar.

CBTis 4

3. Cree otra vista, esta vez agregar el campo Facturas.ClieCod a la lista anterior. Ingrese a la ficha: Ordenar por, haga doble Click en Cliecod, Ejecutar y Guardar (presionando Ctrl+W ) con el nombre Vista02 4. Crear otra Vista usando los mismos campos anteriores, pero esta vez ordenar por los campos: FecVen, ClieCod y NumFac (para ello haga primero Doble Click en: FecVen, luego en ClieCod y finalmente enNumFac) y guarde como Vista03.

Aqu se observan las tres vistas, que nos servirn para preparar nuestros informes.

CREACION DE INFORMES 32

Base de Datos Visual FoxPro para Personal Admvo. Para crear nuestro informes, iniciamos haciendo: Click en: 1. Archivo 2. Nuevo 3. () Informe 4. Nuevo Archivo. En la siguiente pantalla se muestra el diseador de informes, las bandas y el men contextual

CBTis 4

Diseador de Informes compuesta de tres Bandas (ver grfico). Necesitamos indicar el origen de datos para nuestro lo cual vamos damos la secuencia a seguir: 1. En el rea del diseador, presione Botn Derecho 2. En el men contextual, Elija: Entorno de datos 3. Dentro del Entorno de datos, Presione Botn Derecho 4. En el men contextual, Elija: Agregar 5. Seleccione, opcin: ()Vistas (ver grfico) 6. Haga Doble Click en Vista01 7. Luego, Click en: Cerrar Usando el Mouse acomode el diseador de informes y el entorno de datos, de tal como que quede, tal como se muestra en la figura, de la siguiente pgina. informe, para

33

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

1.

Si no tiene la barra de controles de Haga Click en: Men Ver Barra de Herramientas... Marcar como en el grfico de parte Luego, Click en: Aceptar

informe

derecha.

Nuevamente acomode las figuras, por ejm. puede ser como observa en la parte inferior. Luego. Vamos a iniciar a preparar el informe. Para lo cual, debemos tener presente el resultado que deseamos obtener. la siguiente pgina muestra un previo lo que queremos conseguir diseando un informe, con nuestro diseador y que imprima el modelo propuesto.

En se de

34

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Para poder obtener este resultado. Usando los botones del control de informes, prepare Ud. un diseador de informes del siguiente modelo.

1. Si desea Digitar un texto en el diseador de informes, haga Click sobre el botn que tiene la letra A del control de Informes y en seguida haga Click en el lugar donde desea Digitar. 2. Si desea agregar, una funcin variable, haga click en botn ab del control de informes. Luego sobre el diseador. 3. Si desea agregar un campo, lo puede arrastrar desde la vista, que se encuentra a la derecha, del diseador. Nota: Nombre de la Empresa, Descripcin, Precio, Nota .. y Pag. Son etiquetas, mientras Date() es funcin, _Pageno es una variable. Finalmente ArtNom y ArtPre son campos que se encuentran en el Entorno de Datos.

Para ver un Previo: Haga Click en el Botn Derecho, luego seleccione: Preliminar (observar un previo)

35

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Lo anterior tambin lo puede realizar haciendo Click en botn de Hoja y Lupa de la barra de herramientas. Esta vez el botn del signo de Admiracin Es para Imprimir. Puede ir observando su avance, cada vez que crea necesario. Si desea mejorar la presentacin haga click en el objeto, luego Click en formato y fuente. Cambie y mejore su presentacin Para prevenir prdida de archivos, puede ir guardando el Informe con el Nombre: Informe1 Para ello haga click en Men:: Archivo Guardar.

Informe No 2.- debemos preparar otro informe, similar al que se muestra en la parte inferior. Observe que est agrupado por Clientes, ordenado por descripcin y con un sub-total por clientes.

Para preparar nuestro segundo informe, podemos re-utilizar diseo del informe anterior. Guardando la primera y luego guardando con nuevo nombre. Para ello utilice :

Archivo Guardar como Asigne nombre informe2 luego puede modificar sobre ella.

36

Base de Datos Visual FoxPro para Personal Admvo. Pasos: Modificar Lista de Precios por Informe de ventas

CBTis 4

Creacin de Grupo quiebre: Click en Men: Informe Agrupar datos Sobre ventana de agrupar datos, en el rea en blanco de: expresiones de agrupacin, podemos Digitar la expresin del quiebre, pero hacemos Click en: ... (Punto punto )

Luego haga, Doble click sobre: Vista2.ClieCod (ver grfico) Finalmente Click en: Aceptar

El diseador que logre, nuestro propsito ser similar al grfico siguiente:

Observe que el monto, subtotal y total son expresiones como (Cantidad) * (Precio de Venta)

37

Base de Datos Visual FoxPro para Personal Admvo. (Vista2.Cant*Vista2.PreVen) (ver grfico) Para que Subtotal y total, muestre la suma, hacemos: Click Derecho Propiedades.

CBTis 4

sobre el objeto que representa la expresin (Cant*Preven), luego click, en la opcin:

Luego en la ventana que se presente, mostrar un grupo seleccionamos la opcin Clculos, haciendo Click Finalmente en el grfico de la parte derecha, opcin SUMA Para terminar, hacemos click en: Aceptar. En esta pantalla y en la otra De esta manera, habremos creado el segundo reporte.

de opciones, sobre ella. seleccionamos

38

Base de Datos Visual FoxPro para Personal Admvo. Reporte con mas un Grupo

CBTis 4

El siguiente grfico, muestra un Modelo, de un reporte con ms de un grupo. Esta agrupado por Mes, clientes y Nmero de factura. Tiene un sub-total de cada factura , mes y por pgina. Asimismo el nmero de factura se imprime a la altura de los otros datos y no se repite.

El modelo de Informe a prepararse.

El diseador de Informes, que genera este tipo de reportes, se encuentra en la siguiente pgina.

1. Haga Click en el Botn Ver Clases del Control de Formularios ( Esta se encuentra al lado derecho de la Flecha) 2. Elija Agregar

39

Base de Datos Visual FoxPro para Personal Admvo. Modelo de diseador

CBTis 4

Suerte en preparar el informe propuesto: Fin del laboratorio.

40

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Laboratorio 04
Objetivo: Sentar las bases de la Programacin Orientada a Objetos, crear formularios y codificar. Formulario: Una clase contenedora. Una coleccin de una o ms pginas que se comporta como una ventana o un cuadro de dilogo estndar. Un formulario contiene controles para mostrar y modificar datos. Los formularios pueden estar contenidos dentro de un conjunto de formularios. Creando un Formulario: Click en: Archivo Nuevo ( ) Formulario Nuevo archivo

Diseador de formulario Nota: para hacer diseo en formulario, tambin utilizaremos los controles, tal como se observan en la pantalla anterior. Similar como lo haca en Informes, hacer Click en control A, luego hacer Click en el formulario. De esta manera estar creando un Label (Etiqueta), para Text lo har con ab, etc. En esta oportunidad vamos a disear, un formulario que nos pida Digitar un texto y que esta al ser aceptado, se refleje como un nuevo mensaje en el ttulo del formulario. Pasos a seguir: 1. 2. 3. 4. 5. Haga Click en control A Lleve el Mouse sobre el formulario y haga click en ella Haga Clicke en Control ab Lleve el Mouse sobre alguna ubicacin del formulario, donde crea sea til y haga Click en ella. Supongo que ya entendi, como funciona esto. Complete lo resto, hasta que su pantalla presente similar al siguiente grfico.

41

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

El usuario a de observar, que en el formulario existen cuatro objetos Cada objeto del formulario anterior, lleva un nombre por defecto. Pero nosotros como buenos programadores, las podemos cambiar a nuestra voluntad. Y eso los vamos a hacer. 6. 7. 8. 9. Presione Botn Derecho del Mouse, sobre Label1, y luego haga Click en Propiedades. En la lista de propiedades, ubique propiedad NAME y haga click en ella. Al costado del smbolo de funcin fx, aparece label1 en azul, Digite obre ella lblmensage. Haga click en Text1, esta vez tambin vuelve a aparecer, el nombre inicial, cambie por Txtmensaje.

10. Asigne Ud. los nombres a los objetos que faltan: Comand1 como CmdAceptar y Command2 por CmdSalir Ahora vamos a cambiar la etiqueta (titulo) de los objetos (recuerde text no lo tiene), los pasos son los mismos, esta vez la propiedad que satisface nuestra necesidad es: CAPTION 11.

42

Base de Datos Visual FoxPro para Personal Admvo. 12. Aqu se dan un listado de las etiquetas para los Objetos (reconocidos por sus nuevos nombres). Etiqueta Digite un Texto Aceptar Salir Objeto LblMensaje CmdAceptar CmdSalir

CBTis 4

Hasta aqu Ud. ha aprendido, cambiar nombre y ttulo del Objeto. 13. Aqu se muestra un ejemplo a donde debemos llegar, cuando nuestro formulario ya est completamente preparado y ejecutndose:

El ttulo actual del formulario se observa como: Universidad Nacional de Ingeniera, pero ya hemos digitado en Txtmensaje, el mensaje: Centro de Extensin y Proyeccin Social. VFP, para cambiar el ttulo, est solo a la espera que el usuario haga Click en Aceptar presione la tecla: Enter.

43

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Pero si el usuario desea abandonar el sistema, puede presionar ESC. hacer click en Salir. Asimismo al acercar el Mouse sobre cualquiera de los botones comando, esta debe hacer mostrar un mensaje de ayuda, explicando lo que debe suceder si hace Click sobre ella. Para que VFP, haga todo lo que hemos echo mencin en la parte anterior, haga los siguientes pasos: 14. Seleccione el Objeto CmdAceptar (Aceptar) y cambie las propiedades: DEFAULT por .T. (Verdadero) en TOOL TIP TEXT, Digite el texto: Click Aqu Actualiza el Ttulo del Formulario 15. Similar en el Objeto CmdSalir (Salir): CANCEL por .T. (Verdadero) en TOOL TIP TEXT, Digite el texto: Termina la ejecucin del sistema. 16. Haga Click en ttulo del Formulario, luego en la lista de propiedades busque: SHOW TIPS. Cambie por .T. Verdadero ( Show Tips pertenece al formulario, y n a otro objeto cualquiera) Tiempo de Ejecucin: 17. Haga doble Click en Aceptar, luego Digite tal como observa en la figura:

Presione Ctrl+W, para Salir y guardar 18. Similar que en la parte anterior haga sobre el objeto Salir, esta vez Digite: Release Thisform 19. Ejecutar el Formulario: Haga Click en botn Ejecutar ( ! ),

20. A la consulta anterior, responda S y guarde. 21. Debe ejecutarse sin problemas, caso contrario consulte con su asistente.

PARTE 2 44

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

Vamos a preparar un formulario aplicativo, a la Base de Datos. Por ejemplo: hacer mantenimiento de la tabla Articulo.dbf. Pasos a seguir: 3. Abrir la Base de Datos Archivo Abrir Base de Datos: Ventas 4. Crear un Nuevo Formulario Archivo Nuevo ( ) Formulario Nuevo Archivo 5. Presionar: Botn Derecho, sobre el rea del Formulario 6. Click en: Entorno de datos (del Men contextual) 7. Doble Click en Articulo.dbf 8. Usando Mouse, puede presentar similar ala figura.

9. Podemos crear en nuestro formulario, los objetos: Etiquetas, Texts y Commands, luego con la propiedad: Control Source direccionar a los campos de la tabla. Pero esta vez, vamos a hacer uno ms simple: 10. Haga Click sobre la palabra Campos de Articulo y arrastre hacia el formulario y suelte.

45

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

As debe de observarse, los campos

11. Haga Click en cada objeto y re-ubicar los objetos, asimismo cambie el ttulo de las etiquetas. ( Observe el siguiente grfico)

(Aqu debe llegar, usando propiedad: Caption) 12. Haga Click en el Botn Ver Clases del Control de Formularios ( Esta se encuentra al lado derecho de la Flecha) 13. Elija Agregar

46

Base de Datos Visual FoxPro para Personal Admvo. 14. buscar la Carpeta WIZARDS, que se encuentra dentro de la carpeta del Visual FoxPro.

CBTis 4

15. Haga Doble Click en, objeto Wizstyle. 16. En el siguiente grfico, se observa una gama de botones de clases. Ubique aquel botn de nombre PICBTNS (Para ello utilizar los Tool Tip Text de cada botn. En el siguiente grfico, este botn se encuentra en la quinta fila y cuarta columna)

17. Haga Click sobre el formulario debajo de Stock 18. Vuelva a acomodar similar al siguiente grfico .

47

Base de Datos Visual FoxPro para Personal Admvo.

CBTis 4

19. Guardar (asigne el nombre que desee) 20. Ejecutar

21. Suerte y Pruebe.

48

Anda mungkin juga menyukai