Tin Vfp Utp Excelente
Click here to load reader
-
Upload
equispehuaman -
Category
Documents
-
view
104 -
download
22
Transcript of Tin Vfp Utp Excelente
-
UNIVERSIDAD TECNOLGICA DEL PER
Vicerrectorado de Investigacin
INFORMTICA II
TINS Bsicos
CONTABILIDAD
TEXTOS DE INSTRUCCIN (TINS) / UTP
Lima - Per
-
INFORMATICA II
2
INFORMTICA II Desarrollo y Edicin: Vicerrectorado de Investigacin Elaboracin del TINS: Ing. Jos Fernndez Chavesta Diseo y Diagramacin: Julia Saldaa Balandra Soporte acadmico: Instituto de Investigacin Produccin: Imprenta Grupo IDAT Queda prohibida cualquier forma de reproduccin, venta, comunicacin pblica y transformacin de esta obra.
-
INFORMATICA II
3
El presente material contiene una compilacin de contenidos de obras de
Informtica publicadas lcitamente, resmenes de los temas a cargo del
profesor; constituye un material auxiliar de enseanza para ser empleado
en el desarrollo de las clases en nuestra institucin.
ste material es de uso exclusivo de los alumnos y docentes de la
Universidad Tecnolgica del Per, preparado para fines didcticos en
aplicacin del Artculo 41 inc. C y el Art. 43 inc. A., del Decreto
Legislativo 822, Ley sobre Derechos de Autor.
-
INFORMATICA II
4
-
INFORMATICA II
5
PRESENTACIN
En el mundo globalizado de estos tiempos, profesionales de diferentes Especialidades concurren aceleradamente a hacer uso de las tecnologas de informacin y comunicacin para desempearse apropiadamente en el espacio de exigencias del mundo moderno. Es as que el presente texto, plasma la preocupacin institucional de innovacin del aprendizaje educativo universitario, actualizado en concordancia a las exigencias de estos tiempos; comprende temas concurrentes a la enseanza-aprendizaje de Informtica. Esta primera edicin cuidadosamente recopilada, de diferentes fuentes bibliogrficas, de uso frecuente en Informtica, est compuesta en relacin al sillabus de la Asignatura de Informtica II; para alumnos del tercer ciclo de la Carrera de Contabilidad. La conformacin del texto ha sido posible gracias al esfuerzo acadmico y experiencia profesional del Ing. Jos Fernndez Chavesta; est ordenado en 13 captulos, con enfoque de base de datos y algunos aspectos de comercio electrnico; cuyas descripciones genricas son como sigue: El captulo I comprende la parte introductoria a la Asignatura; se desarrolla algunos conceptos bsicos, como Computacin, Informtica, Sistema, datos e informacin; tambin trata sobre la parte inicial del Software en estudio: Visual Foxpro. El captulo II comprende el estudio del Administrador de Proyectos, su creacin, modificacin, sus componentes y funciones. El captulo III trata del estudio de las bases de datos y las tablas, su creacin, modificacin; cmo se agregan al Proyecto, y la creacin de campos y registros. El captulo IV trata sobre Algoritmos, su creacin e importancia en la programacin El captulo V introduce el tema de Programacin en Visual Foxpro.
-
INFORMATICA II
6
El captulo VI abarca la creacin de ndices, su importancia y las relaciones entre tablas. El captulo VII comprende el estudio de las estructuras de control selectivas, especficamente el comando IF. El captulo VIII comprende la creacin de Vistas y Consultas El captulo IX contina con el estudio de la programacin; especficamente las estructuras repetitivas, comando FOR y Do While. El captulo X nos introduce al tema de los informes o reportes, su creacin, modificacin y su ejecucin El captulo XI trata de la creacin de formularios tanto con el Asistente para formularios, como haciendo uso del generador de formularios. El captulo XII comprende los aspectos referentes a la creacin de mens, y a la ejecucin de un programa completo en visual Foxpro. El captulo XIII comprende aspectos referentes a las tecnologas de informacin, comprendiendo temas referentes a la era de la informacin y su implicancia con la Contabilidad; y el Comercio electrnico, tema tan difundido hoy en da para el desarrollo y competitividad de las Empresas. Finalmente al cerrar estas lneas descriptivas, el agradecimiento institucional al Ing. Jos Fernndez Chavesta, por su contribucin acuciosa en la elaboracin del texto que nos ocupa; as mismo el agradecimiento a aquellos profesores que han contribuido con sus apreciaciones.
LUCIO HERACLIO HUAMN URETA
Vicerrector de Investigacin
-
INFORMATICA II
7
INDICE CAPTULO I CONCEPTOS BASICOS ......................................................... 11 VISUAL FOXPRO.............................................................................................. 13
DEFINICIN........................................................................................... 13 INICIAR EL PROGRAMA DE VISUAL FOXPRO .............................. 13 CONFIGURACIN DE VISUAL FOXPRO.......................................... 13 EL DIRECTORIO DE TRABAJO .......................................................... 17 SET DEFAULT TO C:\TRABAJOS....................................................... 17 OTROS COMANDOS DE CONFIGURACIN .................................... 18 CREACIN DE LA BASE DE DATOS................................................. 19 ADICIONAR LA BASE DE DATOS AL PROYECTO ........................ 21
CAPTULO II EL ADMINISTRADOR DE PROYECTOS........................... 23 USOS Y BENEFICIOS DEL ADMINISTRADOR DE PROYECTOS .............. 23 VENTANA: ADMINISTRADOR DE PROYECTOS ........................................ 23 LISTAS DEL ADMINISTRADOR DE PROYECTOS ...................................... 25 BOTONES DEL ADMINISTRADOR DE PROYECTOS ................................. 26 CARILLAS DEL ADMINISTRADOR DE PROYECTOS ................................ 28 CAPTULO III CREACION DE TABLAS .................................................. 33 PARA CREAR UNA NUEVA TABLA LIBRE ................................................. 34 TIPO DE DATOS O CAMPOS DE UNA TABLA.............................................. 36 COMANDOS PARA EL MANEJO DE TABLAS .............................................. 37 CMO MOVERSE EN UNA TABLA DE VFOXPRO?................................... 38 PRACTICA N 01................................................................................................. 40 EJERCICIO PROPUESTO................................................................................... 41 AUTOVALUACION N 1................................................................................... 43 CAPTULO IV ALGORITMOS ...................................................................... 45 4.1 PARTES................................................................................................... 45
1) DIAGRAMA DE FLUJO................................................................ 46 2) PSEUDOCDIGO.......................................................................... 46
CAPTULO V FUNDAMENTOS DE PROGRAMACION............................ 49 5.1 TIPOS DE COMANDOS............................................................................ 50 5.2 COMANDO PARA CREAR UN PROGRAMA........................................ 51 5.3 FUNCIONES .............................................................................................. 51 AUTOEVALUACION N 2 ................................................................................. 54
CAPTULO VI CREACION DE INDICES ..................................................... 57 6.1 COMANDO INDEX ON ............................................................................ 58 PRACTICA N 2................................................................................................... 59 EJERCICIO PROPUESTO................................................................................... 60 6.3 TIPOS DE INDICES................................................................................... 60
-
INFORMATICA II
8
6.4 CREACION DE UNA RELACION ENTRE TABLAS............................. 61 PRCTICA N 3................................................................................................... 63 CAPTULO VII ESTRUCTURAS DE CONTROL SELECTIVAS.............. 65 7.1 COMANDO IF ........................................................................................ 65 APLICACIN N 2 .............................................................................................. 67 APLICACIN N3............................................................................................... 68 APLICACIN N4............................................................................................... 68 CAPTULO VIII VISTAS Y CONSULTAS .................................................... 69 8.1 OPERADORES ....................................................................................... 70 ACTUALIZACIN DE DATOS ......................................................................... 71 8.2 CREACION DE CONSULTAS.................................................................. 72 CAPTULO IX ESTRUCTURAS REPETITIVAS ......................................... 77 9.1 COMANDO FORNEXT...................................................................... 77 CAPTULO X INFORMES .............................................................................. 79 10.1 CREACION DE INFORMES CON EL ASISTENTE PARA INFORMES 79 10.2 EL ASISTENTE PARA INFORMES ..................................................... 80 10.3 CREACION DE UN INFORME CON ........ 89 10.4 EL GENERADOR DE INFORMES ....................................................... 89 10.5 BARRA DE HERRAMIENTAS DEL GENERADOR DE INFORMES 90 10.6 BARRA DE HERRAMIENTAS: CONTROLES DE INFORMES ....... 91 10.7 MENU INFORME .................................................................................. 93 CAPTULO XI FORMULARIOS .................................................................. 109 CREACION DE UN FORMULARIO CON EL ASISTENTE ........................... 110 CREACION DE UN FORMULARIO CON EL GENERADOR DE FORMULARIOS.................................................................................................. 121 ADICIN DE CAMPOS CON FORMULARIO RAPIDO ................................. 122 GENERADOR DE FORMULARIOS .................................................................. 124 MENU FORMULARIO ....................................................................................... 125 PRCTICA N 5................................................................................................... 142 CAPTULO XII CREACION DE MENUS..................................................... 143 INSERTANDO MENUS DEL SISTEMA .......................................................... 145 EJECUTANDO COMANDOS EN LAS OPCIONES DEL SUBMENU ........... 146 CAPTULO XIII TOPICOS DE INFORMATICA ........................................ 155 LA CONTABILIDAD EN LA ERA DEL CONOCIMIENTO ............................ 155 QUE APORTAN LAS TECNOLOGAS DE INFORMACIN? ..................... 157 HERRAMIENTAS ADICIONALES.................................................................... 171 BIBLIOGRAFA................................................................................................. 173
-
INFORMATICA II
9
DISTRIBUCIN TEMTICA
Clase
N Tema Semana Horas
1 Introduccin al curso, Computacin, Informtica, Sistema, datos e informacin. Introduccin al Visual Foxpro.
1 02
2 Administrador de Proyectos, creacin, modificacin, sus componentes y funciones. 2 02
3 Bases de datos y tablas, creacin, modificacin, cmo se agregan al Proyecto, creacin de campos y registros
3 02
4 Algoritmos: definicin, diseo e importancia en la programacin. Pseudocdigo, Diagrama de flujo
4 02
5 y 6 Fundamentos de Programacin en Visual foxpro. Comandos para leer, escribir y asignar.
5 y 6 04
7 ndices, tipos de ndices, creacin. Relaciones entre tablas: tipos, creacin y eliminacin. 7 02
8 Estructuras de control selectivas: el comando IF, sintaxis o formato, aplicaciones. 8 02
9 Revisin - Nivelacin 9 02
10 E X A M E N P A R C I A L 10 02
11 y 12 Vistas y Consultas: creacin, modificacin, uso, aplicaciones.
11 y 12 04
13 Estructuras de control repetitivas: comando FOR y Do While. Aplicaciones. 13 02
14 Informes o reportes, su creacin, importancia, modificacin y su ejecucin. 14 02
-
INFORMATICA II
10
Clase
N Tema Semana Horas
15 Creacin de Formularios .El Asistente para formularios, El generador de formularios. 15 02
16 Creacin de mens, cdigos, ejecucin de un programa completo en visual foxpro. 16 02
17 y 18
Tecnologas de la informacin. La era de la informacin y su implicancia en la Contabilidad. El Comercio electrnico, como base para el desarrollo y competitividad de las Empresas.
17 y 18 04
19 E X A M E N F I N A L 19 02
-
INFORMATICA II
11
CAPTULO I
1. CONCEPTOS BASICOS
COMPUTACIN
La Computacin es la ciencia que trata del estudio del procesamiento automtico
de datos utilizando una computadora. Implica el conocimiento del hardware y
software de dicha computadora.
El trmino Computacin tiene su origen en un vocablo ingls, y se refiere a la
realizacin de clculos. La misin fundamental de la computacin es el
procesamiento de la informacin con el fin de sintetizarla, combinarla y
ordenarla segn las necesidades de cada usuario, estudiando el hardware y el
software.
INFORMTICA
Conjunto de conocimientos cientficos y tcnicas que hacen posible el
tratamiento automtico de la informacin por medio de las computadoras. El
concepto de informtica viene dado de la unin de dos palabras Informacin y
automtica.
SISTEMA
Conjunto de procesos o elementos interrelacionados con un medio para formar
una totalidad encauzada hacia un objetivo comn.
-
INFORMATICA II
12
Es un grupo de componentes interrelacionados que trabajan en conjunto hacia
una meta comn mediante la aceptacin de entradas y generando salidas en un
proceso de transformacin organizado. Ejm.:
Sistema respiratorio, sistema planetario solar.
SISTEMA INFORMTICO
Es la combinacin de software y hardware que permite resolver problemas de
negocios. Ejm.:
Sistema de ventas, sistema de contabilidad, sistema de control de inventarios.,etc.
DATOS
Datos son hechos que describen sucesos y entidades. Los datos son
comunicados por varios tipos de smbolos tales como las letras del alfabeto,
nmeros, movimientos de labios, puntos y rayas, seales con la mano, dibujos,
etc. Un dato puede significar un nmero, una letra, un signo ortogrfico o
cualquier smbolo que represente una cantidad, una medida, una palabra o una
descripcin.
La importancia de los datos est en su capacidad de asociarse dentro de un
contexto para convertirse en informacin. Por si mismos los datos no tienen
capacidad de comunicar un significado y por tanto no pueden afectar el
comportamiento de quien los recibe. Para ser tiles, los datos deben convertirse
en informacin para ofrecer un significado, conocimiento, ideas o conclusiones.
Ejm.: Alumno, a, Aula, x
INFORMACIN
Informacin es un conjunto de datos significativos y pertinentes que describen
sucesos o entidades. Es un conjunto de datos procesados.
-
INFORMATICA II
13
Ejm.: El Aula 501 tiene 30 carpetas.
El pago de impuestos vence el 30/11/06
2. VISUAL FOXPRO DEFINICIN
Es un gestor de base de datos que permite crear y mantener bases de datos, a la
vez que permite realizar labores de Programacin. Todo ello se puede realizar a
partir de un Proyecto en visual Foxpro. La labor de mantenimiento implica la
edicin o modificacin, eliminacin y la bsqueda o localizacin de datos.
INICIAR EL PROGRAMA DE VISUAL FOXPRO
Haga clic en el botn de Inicio, elija Programas, Microsoft Visual Studio, y
luego el icono de Microsoft Visual FoxPro 6.0.
CONFIGURACIN DE VISUAL FOXPRO
Cuando se carga Visual FoxPro, lee un archivo llamado CONFIG.FPW en el
directorio VFP. CONFIG.FPW es un archivo de texto ASCII y contiene
instrucciones que se leen al momento de iniciar y se convierten en valores
predeterminados de la sesin de FoxPro.
La primera vez que inicie Visual FoxPro, el Administrador de proyectos crear
un nuevo proyecto vaco de manera que puede agregar elementos existentes al
nuevo proyecto o bien crear elementos nuevos para incluirlos en el proyecto.
Un proyecto en Visual Foxpro est compuesto por:
* Base de Datos (*.dbc)
* Tablas (*.dbf)
* Consultas
* Vistas
-
INFORMATICA II
14
*Formularios(*.frm)
*Reportes(*.frm)
*Menus(*.frm)
* Cdigo, entre otros.
Para la creacin de un proyecto, se puede realizar de dos formas:
Desde el men principal:
Hacer Click en el Men Archivo, luego seleccionar Nuevo
Desde la barra de herramientas :
Hacer un click en el icono
Luego aparecer la siguiente ventana:
-
INFORMATICA II
15
En esta ventana seleccionar en "Tipo de Archivo" haciendo click sobre el Radio
Button "Proyecto"
Luego click sobre el botn "Nuevo Archivo"
A continuacin, aparecer una ventana de dilogo, para especificar la direccin y
el nombre del archivo del nuevo proyecto.
Para grabar nuestro proyecto, crear un directorio TRABAJOS en el disco duro:
C:\TRABAJOS\
En este directorio se grabar todo el proyecto - aplicacin.
Por defecto, Visual FoxPro asigna el nombre para el proyecto como: Proy1.pjx.
-
INFORMATICA II
16
Luego, hacer click sobre el botn Guardar.
El proyecto creado tendr la ruta:
C:\TRABAJOS\ Proy1.pjx
Un proyecto es una coleccin de archivos, datos, documentos y objetos. Los
tems en el Administrador de Proyectos estn organizados por grupos, donde el
usuario puede examinarlos eligiendo con un click sobre una de las lengetas.
Despus de haber realizado esta operacin aparecer en pantalla el
Administrador del proyecto creado.
En el Administrador de proyectos se organizar todos los elementos que pueda
tener el proyecto, tales como: los formularios, los reportes, las vistas, la base de
datos, las tablas, el cdigo, entre otros.
-
INFORMATICA II
17
EL DIRECTORIO DE TRABAJO
Es el lugar donde sern guardados por defecto todos los archivos que se generen
durante una sesin de desarrollo en Visual FoxPro.
La seleccin de un Directorio de Trabajo se puede realizar de 2 formas:
Desde la ventana de comandos escribir la sentencia:
SET DEFAULT TO C:\TRABAJOS
Desde el Men Principal Ir a"Opciones" del men "Herramientas".
Elegir la lengeta "Archivos" y hacer click en la fila del "Directorio
predeterminado" ( ).
Seleccionar el directorio donde se quiere trabajar. Luego click en "Aceptar". Si
se quiere guardar esta misma ruta para cuando se vuelva a utilizar Visual FoxPro,
hacer click en "Establecer como predeterminado" : ( ).
-
INFORMATICA II
18
OTROS COMANDOS DE CONFIGURACIN
SET CENTURY ON/OFF
SET CLOCK ON/OFF
SET DATE
SET DELETE ON/OFF
SET ECHO ON/OFF
SET SYSMENU
NOTA: Si prefiere puede iniciar su aplicacin creando los archivos
individualmente, para luego al final integrarlos en un Proyecto. Particularmente
prefiero trabajar de esta forma, por la comodidad de trasladar mis archivos de un
directorio a otro, al usar el Administrador de Proyectos por cada operacin tena
que regenerar el Proyecto.
Base de Datos
Antes de explicar como crear una base de datos, debe quedar claro que, los
trminos base de datos y tabla no son sinnimos en Visual Foxpro.
-
INFORMATICA II
19
El trmino base de datos se refiere a un grupo de datos que almacena
informacin sobre una o ms tablas (archivos *.DBF).
Las bases de datos son archivos con extensin .DBC (DataBase Container) que
guardan informacin acerca de todas las relaciones y arquitectura de
construccin de Base de datos con tablas (archivos .DBF).
CREACIN DE LA BASE DE DATOS
PARA CREAR UNA BASE DE DATOS SEGUIR LOS SIGUIENTES
PASOS:
En la ventana de comandos escribir el comando CREATE DATABASE.
A continuacin aparecer una ventana similar a la siguiente figura:
Luego, escribir el nombre que se desea dar a la base de datos. Por defecto,
el nombre es data1.dbc.
A continuacin, hacer clic en guardar y la base de datos ya est creada y activa.
Otra manera equivalente a usar el comando CREATE DATABASE es a
travs de la barra estndar de Visual Foxpro:
-
INFORMATICA II
20
En esta opcin, hacer un click en el icono "Nuevo".
Luego elegir Base de Datos y hacer un click en el botn NUEVO Archivo (A
continuacin aparecer una ventana solicitando el nombre de la nueva base de
datos.
Finalmente, hacer click en guardar y la base de datos ya estar creada y activa.
Para crear una base de datos dentro de un proyecto, seguir los siguientes
pasos:
En el Administrador de Proyectos, seleccionar la ficha Datos, luego "Bases
de datos" y despus "Nuevo".
-
INFORMATICA II
21
ADICIONAR LA BASE DE DATOS AL PROYECTO
Si se ha creado la Base de datos con el comando CREATE DATABASE, la
Base de datos no pasa a formar parte del proyecto, an cuando est abierto.
Se puede agregar la Base de datos a un proyecto para facilitar la manipulacin de
objetos.
Para agregar una Base de datos a un proyecto seguir los siguientes pasos:
En el Administrador de Proyectos seleccionar la ficha "Datos", a continuacin
elegir Bases de datos, y hacer click en Agregar.
-
INFORMATICA II
22
A continuacin aparecer la ventana abrir , en la cual se ha de elegir la base de
datos que se va a agregar.
Luego hacer un click en Aceptar , y la base de datos se agregar al proyecto.
-
INFORMATICA II
23
CAPTULO II
2. EL ADMINISTRADOR DE PROYECTOS El Administrador de Proyectos permite compilar la aplicacin completa, pero en
la fase de desarrollo de la aplicacin. Adems facilita el diseo, la modificacin
y la ejecucin de los componentes individuales de su aplicacin.
USOS Y BENEFICIOS DEL ADMINISTRADOR DE PROYECTOS
Cuando se utilice el administrador de proyectos, se podr realizar las siguientes
operaciones:
Modificar y ejecutar partes de su aplicacin (formularios, mens ,
programas).
Arrastrar clases, tablas y campos, desde el Administrador de Proyectos
hasta el generador de formularios o el generador de clases.
Arrastrar clases entre bibliotecas de clases.
Ver y modificar fcilmente sus tablas y bases de datos.
Agregar descripciones para los componentes de su aplicacin.
Arrastrar y colocar elementos entre proyectos.
VENTANA: ADMINISTRADOR DE PROYECTOS
El Administrador de Proyectos, como ya se ha mencionado anteriormente, sirve
para organizar y administrar los archivos de proyecto.
Un proyecto es una coleccin de archivos, datos, documentos y objetos de
Visual FoxPro, que se guarda como un archivo con extensin .PJX. Al archivar
el Administrador de Proyectos, aparece la opcin Proyecto en la barra de men
de Visual FoxPro.
-
INFORMATICA II
24
El Administrador de Proyectos muestra un rbol con los elementos que contiene.
Este rbol puede expandir o contraer las ramas. Junto a los smbolos de tipos de
elementos que contienen uno o ms elementos, aparece un signo ms (+). Para
ver una lista de los elementos de un tipo determinado (expandir), hacer click
sobre el signo ms (+). Para contraer una lista expandida, hacer click sobre el
signo menos (-).
Al igual que las barras de herramientas, se puede reducir el Administrador de
Proyectos, arrastrndolo hasta la parte superior de la pantalla o haciendo doble
click sobre la barra de ttulo. Al reducirlo, todas las listas se contraen
automticamente y slo se muestran las fichas.
El Administrador de Proyectos contiene:
Fichas
Muestran los elementos agrupados por categoras. Al contraer el Administrador
de Proyectos puede eliminar las fichas, arrastrndolas fuera del administrador.
Para volver a colocar una ficha, arrstrela de nuevo a su posicin original, o bien,
hacer click sobre el cuadro Cerrar.
Para mantener una ficha al frente de las dems, hacer click en el botn de
chincheta.
-
INFORMATICA II
25
; Botn de expansin/contraccin
Expande y contrae el Administrador de Proyectos. Al contraer el Administrador
de Proyectos, puede eliminar las fichas colocando el puntero del mouse (ratn)
sobre la ficha que desea eliminar y arrastrndola fuera del administrador.
LISTAS DEL ADMINISTRADOR DE PROYECTOS
El Administrador de Proyectos muestra una lista, en forma de rbol, de los
elementos que contiene el proyecto. A la izquierda de los elementos aparecen los
iconos que identifican el tipo de elemento.
El smbolo un crculo atravesado por un guin, aparece junto a los elementos
excluidos del proyecto.
Al generar el proyecto, todos los archivos que estn incluidos en l se compilan
en un solo archivo .APP. Todos los archivos incluidos son de slo lectura en
tiempo de ejecucin. En el grupo de programas, formularios, consultas o menes,
aparece el smbolo un crculo negro slido, junto al archivo del programa
principal.
-
INFORMATICA II
26
BOTONES DEL ADMINISTRADOR DE PROYECTOS
Nuevo: Crea un archivo u objeto nuevo. Este botn hace lo mismo que el
comando Archivo nuevo (men Proyecto). El nuevo archivo u objeto ser del
mismo tipo que el elemento actualmente seleccionado.
Nota: Los archivos creados desde el men Archivo no sern incluidos
automticamente en un proyecto. En cambio, los archivos creados con el
comando Archivo nuevo del men Proyecto (o el botn Nuevo del
Administrador de Proyectos) s se incluyen automticamente en el proyecto.
-
INFORMATICA II
27
Botones del Administrador de Proyectos
Agregar: Agrega un archivo existente al proyecto. Este botn hace
lo mismo que el comando Agregar archivo, del men Proyecto.
Modificar: Abre el elemento seleccionado en el generador
apropiado. Este botn hace lo mismo que el comando Modificar
archivo, del men Proyecto.
Cerrar: Cierra una base de datos abierta. Este botn hace lo mismo que el
comando Cerrar archivo, del men Proyecto, y est disponible nicamente,
cuando selecciona una tabla. Si la base de datos seleccionada est cerrada, el
botn Cerrar se convierte en Abrir.
Abrir: Abre una base de datos. Este botn hace lo mismo que el comando Abrir
archivo del men Proyecto, y est disponible, nicamente, cuando selecciona una
tabla. Si la base de datos seleccionada ya est abierta, el botn Abrir se convierte
en Cerrar.
Eliminar o quitar: Elimina del proyecto el archivo u objeto seleccionado.
Visual FoxPro le pregunta si slo desea eliminarlo del proyecto o si desea
eliminarlo del proyecto y del disco. Este botn hace lo mismo que el comando
Eliminar archivo, del men Proyecto.
-
INFORMATICA II
28
Generar: Genera un proyecto o una aplicacin o, slo en la Edicin Profesional,
puede generar un archivo ejecutable (.EXE). Este botn hace lo mismo que el
comando Generar, del men Proyecto.
Ejecutar: Ejecuta la consulta, el formulario, el men o el programa seleccionado.
Este botn est disponible, nicamente, al seleccionar una consulta, un
formulario, un men o un programa en el Administrador de Proyectos.
CARILLAS DEL ADMINISTRADOR DE PROYECTOS
El Administrador de Proyectos cuenta con 6 Tabs (carillas o lengetas).
CARILLA TODOS
Esta primera carilla (Todos) tiene el contenido de las siguientes 5 carillas o
lengetas.
-
INFORMATICA II
29
CARILLA DATOS
La carilla datos contiene:
Bases de datos: Guarda archivos de bases de datos (.dbc) y
mantienen enlazados archivos de tablas (.dbf).
Tablas Libres: Guarda archivos de tablas (.dbf) que no estn vinculados con
bases de datos.
Consultas: Guardan archivos de consultas (.qpr). Quiz desee crear consultas
por varias razones: para organizar la informacin de un informe, responder a una
pregunta rpida o ver cualquier subconjunto importante de los datos.
CARILLA DE DOCUMENTOS
Formularios: Guarda archivos de formulario (.srx). Un formulario es 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.
Etiquetas: Guarda archivos de etiquetas (.lbx). Una etiqueta viene a ser
cualquiera de las entradas de ndice contenidas en un archivo de ndice
compuesto.
Informes: Guarda archivos de informes (con extensin .frx). Un informe
presenta el resultado de una consulta de tabla y consta del encabezado de pgina,
el cuerpo del informe y el pie de pgina.
-
INFORMATICA II
30
CARILLA CLASES
Guarda archivos de clases (.vcx). Una clase es una plantilla que define las
caractersticas de un objeto y describe qu apariencia y comportamiento debe
tener el objeto.
CARILLA CODIGOS
Programas: Son archivos de programacin (.prg). Un archivo de programacin
consta de lneas escritas en cdigo que mantienen una estructura secuencial
procedural.
Bibliotecas API: Guardan archivos de libreras de FoxPro (.fll). El API de
Visual FoxPro contiene comandos que permiten a las rutinas de C y lenguaje
ensamblador interactuar con Visual FoxPro.
Aplicaciones: Guardan archivos de aplicacin y tienen una extensin .APP. Una
aplicacin es una coleccin de programas, formularios, menes y otros archivos
de Visual FoxPro que se compilan en un nico programa. Las aplicaciones se
crean con el Administrador de proyectos.
-
INFORMATICA II
31
CARILLA OTRO
Mens: Guarda archivos de men (.mnt, .mnx). Un men es una lista de
elementos, como comandos y nombres de archivos, que aparecen al elegir un
ttulo de men en la barra de menes.
Archivos de texto: Guarda archivos de
texto (.txt). Un archivo de texto es
cualquier documento escrito en cdigo
ASCII y guardado con extensin .txt.
Otros archivos: Vincula archivos de
imagen (.bmp).
-
INFORMATICA II
32
-
INFORMATICA II
33
CAPTULO III
3. CREACION DE TABLAS
La creacin de una base de datos implica la creacin de tablas. Al crear las tablas
deber indicar los campos, los tipos de datos, los posibles valores
predeterminados para cada campo, los desencadenantes para cada tabla y los
ndices que se utilizan para establecer las relaciones entre las tablas.
Es posible crear una o ms tablas en una base de datos, o bien una tabla libre no
asociada a ninguna base. A medida que se crea la tabla, se puede crear nombres
largos de tabla y de campo, y tambin aprovechar las posibilidades de
diccionario de datos para tablas de base de datos, nombres largos de campo,
valores de campo predeterminados, reglas a nivel de campo, y desencadenantes.
Una tabla es un conjunto de datos almacenados en campos y registros,. As, por
ejemplo:
(Campos)
-------------------------------------------------------------------------------------------------
(Nombre de las variables) Nombre Edad Sueldo
-------------------------------------------------------------------------------------------------
(Registros) Alvaro Fernndez 22 2,568.52
Miriam Lozano 35 3,759.45
-------------------------------------------------------------------------------------------------
Los campos son los que estn en vertical y los registros llamados tambin datos,
son los que estn en horizontal.
PARA CREAR UNA NUEVA TABLA, seguir los siguientes pasos:
En el Administrador de proyectos seleccionar una base de datos, elegir "Tablas"
y luego "Nuevo" para abrir el Generador de tablas.
-
INFORMATICA II
34
-O tambin-
Utilice el comando CREATE TABLE con una base de datos abierta o activa.
El Generador de base de datos aparecer inmediatamente despus de crear la
base de datos.
Aqu se podr crear una nueva tabla haciendo click en el icono ("Nueva
tabla").
Asistente para tablas,
Nueva tabla
PARA CREAR UNA NUEVA TABLA LIBRE
En el Administrador de Proyectos, seleccionar "Tablas libres" y luego "Nuevo"
para abrir el Generador de tablas.
-
INFORMATICA II
35
Al crear una tabla, Visual FoxPro asigna por defecto un nombre de tabla como
Tabla1.dbf y solicita ingresar un nombre y guardarlo.
-
INFORMATICA II
36
TIPO DE DATOS O CAMPOS DE UNA TABLA
Los campos no deben de contener caracteres especiales, fuera del carcter
"Guin bajo", y tampoco puede empezar con un nmero. Entre los principales
tenemos:
Carcter: Cualquier cosa que se pueda teclear, puede ir en un campo de
caracteres. Un carcter es lo mismo que un byte y un byte puede tener cualquier
valor ASCII hasta 255, con unas cuntas excepciones.
Numrico: Hasta un lmite de 18 dgitos, con tantas cifras decimales como
quieras. Los enteros se almacenan en este formato y un nuevo tipo de dato
moneda se usa generalmente para dinero.
Flotante: Este no lo utilizaremos en este manual pues slo sirve por
compatibilidad con dBASE V, es equivalente al formato numrico.
Fecha: Para almacenar la fecha en un formato interno numrico, pero su
validacin y representacin se controlan con este tipo de campo.
-
INFORMATICA II
37
Lgico: ste, ya sea verdadero o falso, es representado por T o F, para verdadero
o falso respectivamente.
Memo: Representado en su estructura de registros como un campo de caracteres
de longitud 10. Estos campos almacenan en una segunda tabla con la
extensin .FPT. Pueden ser casi de cualquier tamao.
General: stos tambin son campos memos, excepto que usualmente almacenan
otros tipos de objetos adems de texto como grficos.
Fecha-hora: incluye la hora despus de la fecha, en el formato [MM/DD/AA
hh:mm:ss].
Moneda: Es un campo numrico e incluye cuatro cifras decimales.
Imagen: Usado para guardar imgenes.
Carcter binario: Campos de caracteres no sujetos a traducciones de pginas de
cdigos.
Memo binario: Campos memo con la misma caracterstica NOCPTRANS.
COMANDOS PARA EL MANEJO DE TABLAS LIST STRUCTURE : permite visualizar la estructura de la tabla
DELETE NEXT : borra los siguientes n registros
RECALL NEXT n : recupera los registros borrados.
LIST | FIELDS | TO PRINT | WHILE
| FOR | OFF
-
INFORMATICA II
38
FIELD digitas el nombre del campo o campos a visualizar.
TO PRINT es para enviar la salida a la impresora.
FOR seguido de una expresin de dominio, lista slo aquellos registros que
coincidan con la expresin. ejemplo LIST FOR ciudad =Chiclayo.
WHILE seria LIST WHILE ciudad = Chiclayo, el WHILE se utiliza para
optimizar muchos aspectos del desempeo de FoxPro.
OFF desactiva la opcin de numeracin de registros:digtalos y notars la
diferencia.
SUM : si digitas SUM saldo te sumar todos los saldos (registros) almacenados
en este campo.
CMO MOVERSE EN UNA TABLA DE VFOXPRO
Cuando utilizamos inicialmente una tabla de VFoxPro, t ests ubicado en el
primer registro de la tabla. Puedes mover este puntero de registro imaginario
alrededor de la tabla, en diversas formas:
Skip Mueve el puntero hacia adelante un registro
Skip-1 mueve el puntero hacia atrs un registro
Go TOP Mueve el puntero al primer registr
Go bottom Mueve el puntero al ltimo registro en la tabla
Go 2 Mueve el puntero del registro al registro nmero 2.
* Prueba estos comandos: primero digita uno de ellos, enter , y luego digita
list y vers los resultados.
Mencionaremos otros comandos que son de gran ayuda al momento de
manipular los datos:
-
INFORMATICA II
39
APPEND Agrega registros a la base de datos seleccionada
APPEND FROM Agrega registros desde otra tabla al final de los registros
de la tabla seleccionada
COPY FILE Copia cualquier tipo de archivos
COPY STRUCTURE Almacena la estructura de una base de datos en una
nueva base
COPY TO Copia datos de una base de datos a un archivo
COUNT Determina el nmero de registro en la base de datos
DISPLAY FILES Muestra informacin de base de datos
DISPLAY MEMORY Despliega la informacin de las variables de memoria
DISPLAY STATUS Despliega informacin de la condicin de FOX
DISPLAY STRUCTURE Muestra la estructura de una base de datos
MODIFY COMMAND Abre una ventana de modificacin de texto
MODIFY STRUCTURE Modifica la estructura de una base de datos
REPLACE Actualiza los registros en una base de datos
DELETE permite borrar de manera lgica uno o ms registros
USE permite activar o desactivar una tabla. Ejm.: USE
ARTICULO
BROWSE permite visualizar en una ventana la lista de registros de
una tabla
DISPLAY permite visualizar el registro activo
PACK permite borrar de manera fsica uno o ms registros de la
tabla.
NOTA: Antes de abandonar Visual FoxPro, cierre los archivos abiertos (tablas), puede
usar el comando CLOSE DATA, luego QUIT para salir, tambin puede usar la opcin
Salir, en el men Archivo, o pulsar Alt F4. Para evitar daar sus archivos nunca apague
o resetee el computador antes de salir de Visual FoxPro.
-
INFORMATICA II
40
PRACTICA N 01 Construir la estructura de la tabla con los siguientes datos:
Computadoras SYSTEM S.A.
Inventario fsico al _____ de __________ del 2006
Cdigo Descripcin Marca Cantidad Precio Costo Precio Venta Proveedor
M025
Monitor 14"
Acer
50
900.00
1080.00
Procom S.A.
M026
Monitor 12"
Acer
102
850.00
1020.00
Procom S.A.
M027
Monitor Radius
Acer
10
1100.00
1320.00
Procom S.A.
CA01
Case Mini tower
Deluxe
ADS
300
105.00
126.00
Distribuidora
SalCom
CA02
Case Desk Top
ADS
100
125.00
150.00
Distribuidora
SalCom
IMC1
Impresor Color
JET 1000
Canon
25
367.00
440.40
Procom S.A.
IMC2
Impresor color
JET 2000
Canon
15
452.25
542.70
Procom S.A.
Agregar 10 registros a la tabla.
Utilizar los comandos Use, Browse, List y Display, segn te indique el instructor
y anota en tu cuaderno lo que pasa.
Manipulacin de registros
Puedes utilizar diferentes tipos de comandos para manipular los datos de tu tabla,
estos comandos pueden utilizarse desde su modo ms simple hasta su forma
compuesta utilizando expresiones de dominio, por ejemplo:
-
INFORMATICA II
41
LIST FOR Marca = Acer && lista solo los registros cuya marca es Acer
DISPLAY ALL
DISPLAY RECORD 5
GOTO 17
GO TOP
GO BOTTOM
SKIP -3
DELETE RECORD 6
RECALL
DELETE RECORD 2
Pack
LIST FOR PrecioCosto >800
BROWSE FOR PrecioVenta >=900 AND precioVenta
-
INFORMATICA II
42
ESTRUCTURA DE LAS TABLAS PARA EL PROYECTO
CLIENTES.DBF
ClieCod C 3
ClieNom C 30
ClieDir C 40
ClieRUC C 8
ARTICULO.DBF
ArtiCod C 3
ArtiNom C 40
ArtiPre N 7 2
ArtiStock N 5
FACTURAS.DBF
NumFac C 6
FecVencim F 8
ClieCod C 3
ArtiCod C 3
Cantidad N 5
PreUni N 7 2
Crear las tablas como tablas libres. Luego crear un Proyecto, una base de datos, y
agregar las tablas a la base de datos.
-
INFORMATICA II
43
AUTOVALUACION N 1
1) Explique la diferencia entre Computacin e Informtica.
2) Qu es un Sistema de Informacin?. Dar un ejemplo.
3) Qu es y cul es la importancia del Visual Foxpro 6.0 ?.
4) Escriba los pasos para crear un proyecto.
5) Indique las opciones para crear una base de datos.
6) Indique el comando para crear una tabla.
7) Escriba el comando para direccionar nuestro trabajo o establecer el
directorio por defecto a la carpeta PRACTICAS que se encuentra en el
disco de 31/2.
8) Mencione el comando para agregar ms registros a la tabla Alumnos .
9) Escriba el comando para modificar el campo Cliecod de la tabla
Cliente, por CodigoCliente.
10) Escriba el comando para visualizar los registros de la tabla facturas, en una
ventana.
11) Escriba el comando para visualizar slo el registro N 5.
12) Colocar el comando para borrar de manera lgica los registros 3 y 4.
13) Escriba el comando para recuperar los registros borrados anteriormente.
14) Escriba el proceso para agregar una tabla libre a una base de datos.
-
INFORMATICA II
44
-
INFORMATICA II
45
CAPTULO IV
4. ALGORITMOS Un algoritmo es un conjunto finito de instrucciones o pasos que sirven para
ejecutar una tarea y/o resolver un problema. De un modo ms formal, un
algoritmo es una secuencia finita de operaciones realizables, no ambiguas, cuya
ejecucin da una solucin de un problema en un tiempo finito.
El trmino algoritmo no est exclusivamente relacionado con la matemtica,
ciencias de la computacin o informtica. En realidad, en la vida cotidiana
empleamos algoritmos en multitud de ocasiones para resolver diversos
problemas. Algunos ejemplos son el uso de una lavadora (se siguen las
instrucciones), pero no la preparacin de una comida (porque no estn
perfectamente definidos los pasos).
4.1 PARTES 1) Entrada (datos)
2) Proceso (transformacin, son los clculos)
3) Salida (Informacin)
Para resolver algoritmos se utiliza el DIAGRAMA DE FLUJO el
PSEUDOCDIGO
-
INFORMATICA II
46
1) DIAGRAMA DE FLUJO
Smbolos utilizados:
Proceso
Inicio, Fin
Decisin
Lectura de datos o variables
Conector de pgina
Conector fuera de pgina
Resultado final por pantalla
2) PSEUDOCDIGO:
Descripcin textual
Ejemplo 1:
Disear un algoritmo que permita hallar el valor de X en : X=3A+B
-
INFORMATICA II
47
Diagrama de flujo:
Pseudocdigo:
Inicio
Declaracin de variables
A,B,X : Entero
Escribir(Ingrese el valor de A)
Capturar (A)
Escribir(Ingrese el valor de B)
Capturar (B)
X=3*A+B
Mostrar(El valor de X es: , X)
Fin
Ejemplo 2:
Una herencia se reparte entre 3 hermanos. Al primero le toca 20% de la
herencia, al segundo el 35%, y al tercero el resto. Disee un algoritmo
que permita calcular y visualizar cunto le toca a cada hermano.
Inicio
Fin
A,B,X: Entero
X=3*A+B
A,B
X
-
INFORMATICA II
48
Diagrama de flujo:
Pseudocdigo:
Inicio
Declaracin de variables
H : Entero
HR1,HR2,HR3 : Real
Escribir(Ingrese el valor de H)
Capturar (H)
HR1=0.20*H
HR2=0.35*H
HR3=H-(HR1+HR2)
Mostrar(El valor de HR1 es: , HR1)
Mostrar(El valor de HR2 es: , HR2)
Mostrar(El valor de HR3 es: , HR3)
Fin
Inicio
Fin
H: Entero HR1,HR2,HR3 : Real
HR1=0.20*H HR2=0.35*H
HR3=H-(HR1+HR2)
H
HR1,HR2,HR3
-
INFORMATICA II
49
CAPTULO V
5. FUNDAMENTOS DE PROGRAMACION Visual Foxpro tiene tambin un entorno de Programacin, que permite ejecutar
sistemas de base de datos.
Usualmente se agrupa el cdigo fuente en archivos de programa. Un archivo de
programa est compuesto de varias sentencias, que incluyen comandos,
funciones y estructuras de control de flujo.
El compilador traduce el contenido de estos archivos de texto ASCII a cdigo
interpretado. En cuanto el compilador ha traducido el cdigo fuente crea un
archivo con extensin .FXP que es el que va a utilizar a partir de ese momento.
Cada vez que el programador introduce algn cambio en el archivo .PRG el
compilador compara la fecha de ambos archivos y crea una nueva versin
compilada del programa.
Una de las tcnicas ms tiles en la programacin son los encabezados de
programa, por ejemplo:
* Nombre del programa : Control de Inventarios
* Autor : J. FERNANDEZ
* Propsito : Controlar las ventas
* Fecha : 08/02/2007
Comandos de Asignacin: Para crear variables de memoria y darles valores al
mismo tiempo, escriba lo siguiente:
-
INFORMATICA II
50
X=3
STORE lunes TO da
Para solamente crearlas:
PUBLIC a, b, c
PRIVATE x, y, z
LOCAL nombre, trabaja
DIMENSION nombres(3)
Declaracin de Variables: Las variables temporales se pueden declarar
utilizando los comandos anteriores, nicamente, hay que tomar en cuenta la
forma en que se van a declarar o escribir, Ejemplo: Nom_Empleado;
NomEmpleado, si son variables de memoria se le puede anteponer una m x
de la forma siguiente, mNom_Empleado; xNom_Empleado, tambin se pueden
declarar variables haciendo saber el tipo de datos que maneja por ejemplo:
cNom_Empleado, nSueldo_Empleado; dFecha_Ingreso, etc.
Operadores: Los operadores + y son, por supuesto, usados para aadir y
substraer nmeros, pero tambin se pueden usar en campos de caracteres. El
operador + eslabona dos expresiones de caracteres, campos o variables de
memoria, de manera que Jos + Jos; producir: JosJos.
5.1 TIPOS DE COMANDOS
Vamos a dividir los comandos segn su funcionalidad en los siguientes tipos:
1. Base de datos: Todos los que sirven para manipular bases de datos, tablas y
campos.
2. Entorno: Entorno del sistema operativo y de Visual Fox Pro.
3. Acceso compartido a datos: Acceso multiusuario a tablas y base de datos.
4. Entrada y salida: Los que permiten la interfaz entre la computadora y el
usuario.
-
INFORMATICA II
51
5. Programacin: Los que tienen relacin con el entorno de desarrollo de
aplicaciones.
5.2 COMANDO PARA CREAR UN PROGRAMA
Modify Command
Algunos Comandos de Programacin
Close all : cierra todas las ventanas abiertas
Clear : limpia la pantalla
Input : permite leer la variable para el ingreso de datos
? : permite visualizar informacin en pantalla
5.3 FUNCIONES
Otro tipo de comandos tiles para la manipulacin de tablas y registros son las
funciones las cuales se dividen en:
a) Cadenas o manejo de caracteres: este grupo de funciones gestiona el
manejo de caracteres.
b) Matemticas: permiten efectuar operaciones con valores numricos.
c) Manejo de fechas y hora: se encarga de gestionar las variables de tipo fecha.
d) Lgicas: Se encargan de efectuar operaciones de tipo lgico.
e) Funciones de conversin de tipos: conviertes variables de un tipo a otro.
Antes de mostrar ejemplos definiremos dos componentes que se hacen
necesarios en la manipulacin de datos:
Constante: Son valores predefinidos que no cambian nunca. Ejemplo:
valor1 =15478
cadena = abcd
-
INFORMATICA II
52
Variable: Se utilizan como identificadores de secciones de memoria donde
se guarda informacin. Ejemplo:
var1=campo1
var2=tabla.campo.
Las variables se pueden definir como: pblicas, privadas y locales ejemplo:
PUBLIC nombre, apellidos
PRIVATE sueldo
Operadores relacionales: Los operadores se utilizan en tiempo de ejecucin
para unir dos o ms elementos del lenguaje.
Operadores aritmticos:
( ) Agrupa subexpresiones
**, ^ Exponenciacin
*, / Multiplicacin y divisin
% Mdulo (resto de la divisin)
+, - Suma y resta
Operadores relacionales
< Menor que
> Mayor que
= Mayor o igual que
= igual a
, #, =Distinto de
$ Contenido en
-
INFORMATICA II
53
Ejemplos con variables y funciones en Visual FoxPro.
* Declaracin de variables
Nombre = SPACE(15)
Apellido = SPACE(20)
nmero = 0
suma = 0
* Asignacin de datos
cadena1 = abcd efgh ijkl
Ejemplos de funciones
? LEN(Cadena1) && imprime en pantalla 14
? Cadena2= SUSBTR(cadena1,1,4) && imprime en pantalla abad
? DTOC(DATE())
? SIN (0)
Ejemplo N 1
Elabore un programa que permita hallar el valor de X en : X=3A+B
&&Comandos Iniciales:
Close all &&(cierra todas las ventanas)
Clear &&( limpiar pantalla)
&&Comandos de lectura-escritura:
Input "Ingrese el valor de A" To nA
Input "Ingrese el valor de B" To nB
&&Proceso:
X=3*A+B
&&Resultado:
?el valor de X es:+str(X)
-
INFORMATICA II
54
Ejemplo N 2
Una herencia se reparte entre 3 hermanos. Al primero le toca 20% de la herencia,
al segundo el 35%, y al tercero el resto. Elabore un programa que permita
calcular y visualizar cunto le toca a cada hermano.
Close all
Clear
Input "Ingrese el valor de la herencia" To H
H1=0.20*H
H2=0.35*H
H3=H-(H1+H2)
?al primer hermano le toca:+str(H1)
?al segundo hermano le toca:+str(H2)
?al tercer hermano le toca:+str(H3)
Ejemplo N 3
Un cliente realiza compras por un monto de S/30500. Se le realiza un descuento
del 15.5%, y se le otorga una factura. Disee el algoritmo y realice un programa
que permita ingresar el monto, y que visualice el descuento y el monto a pagar.
AUTOEVALUACION N 2
Disee el Algoritmo y desarrolle el programa para los siguientes casos:
1) Ingresar un nmero, luego que calcule el 35% de dicho nmero, y
finalmente que encuentre su raz cbica.
2) Ingresar la cantidad de litros de aceite y el precio por galn, que visualice
la cantidad de galones, el importe total en soles y tambin en dlares. Se
debe visualizar el tipo de cambio.
3) Escriba 2 ejemplos para Dato y 2 ejemplos para Informacin.
-
INFORMATICA II
55
4) Ingrese por teclado un numero, y calcular y mostrar:
a) el doble del nmero ingresado
b) La tercera parte del nmero
c) El cubo del nmero
5) Ingrese el nombre y tres notas de un alumno, calcular y mostrar el
promedio del alumno.
6) Ingrese una cantidad en metros. Transformar los metros a centmetros,
pulgadas y pies.
7) Ingrese la descripcin de un producto y su precio, actualice el precio de la
siguiente forma:
a) Incremento: es 35% del precio ingresado.
b) Precio actual: sume el precio ms el incremento.
8) Ingrese una cantidad en segundos. Calcular y mostrar:
a) Cantidad de horas
b) Cantidad de minutos.
c) Cantidad de segundos restantes.
9) Ingrese el nombre de un trabajador y su sueldo bsico. Calcular y mostrar:
a) Bonificacin: 5% del sueldo bsico
b) Descuento: 2% del sueldo bsico.
c) Sueldo neto: sueldo bsico ms bonificacin menos descuento.
10) Ingrese un nmero, incremntelo en 2.4%,mostrar el valor del incremento y
el nuevo valor que toma el nmero ingresado.
11) En una Universidad se plante los siguientes pesos para cada una de las
siguientes evaluaciones que tendr cada curso:
Examen Parcial 30%
Examen Final 40%
Promedio prcticas calificadas 15%
Promedio trabajos 15%
-
INFORMATICA II
56
Ingresar las notas de cada una de sus 4 evaluaciones, se deber
visualizar cada una de dichas notas as como su promedio final.
12) Para EDELNOR, ingresar el cdigo del suministro y la cantidad de Kw.
consumidos. Calcule y muestre los siguientes pagos:
a) Importe inicial
b) El pago del 3.5% por alumbrado pblico
c) El pago del 1.8% por mantenimiento
d) El pago del 4.8% por reajuste de acuerdo a ley
e) El 19% por pago del IGV
f) Los datos a ingresar son el nmero del usuario, la cantidad de
Kw: Considerar para todos los casos que la tarifa por Kw es
S/0.02
g) El pago total
Los porcentajes son respecto al importe inicial.
-
INFORMATICA II
57
CAPTULO VI
6. CREACION DE INDICES Cuando haya creado una tabla, puede ordenar los datos para acelerar la obtencin
de datos mediante ndices. Con los ndices, puede procesar rpidamente los
registros para mostrarlos, consultarlos o imprimir. Tambin puede seleccionar
registros, controlar si se introducen valores duplicados en un campo y crear
relaciones entre tablas.
Al momento de crear una tabla en el diseador de tablas, dar click en la pestaa
ndices, e ingresar el nombre del ndice, el tipo y el campo de expresin, todo
esto segn la estructura dada de cada tabla.
Si la tabla ya esta creada, situarse con el cursor en la tabla y hacer click en
modificar.
-
INFORMATICA II
58
A continuacin se muestra el diseador de Bases de Datos con las respectivas
tablas e ndices.
6.1 COMANDO INDEX ON Crea un ndice en un archivo de ndices compuestos o bien un archivo de ndice
simple.
SINTAXIS
INDEX ON campo TO nombre de archivo IDX | TAG etiqueta
[OF archivo CDX][FOR expresin lgica] [COMPACT][ASCENDING |
DESCENDING][CANDIDATE |UNIQUE ][ADDITIVE]
-
INFORMATICA II
59
EJEMPLO:
USE persona
INDEX ON nombre TO persona.idx
El comando INDEX ON crea una archivo ndice llamado persona.idx, el cual
tendr el ndice de el archivo persona. Una mejor forma de crear un ndice y en
el cual Fox trabaja a una mejor capacidad es creando un ndice compuesto.
INDEX ON nombre TAG persona
De la forma anterior se crea un archivo ndice persona.CDX.
Tambin se pueden crear ndices combinados con dos o ms campos por
ejemplo: INDEX ON UPPER(LEFT(apellido,10) + LEFT(nombre,10)) TO
nombre.
PRACTICA N 2
1. Abrir la tabla de Inventario.
2. Escribe la siguiente instruccin SORT ON codigo TO inventarioordenado.
3. Aplica un BROWSE y abre la nueva tabla y BROWSE, compara ambas.
4. Cierra las tablas en uso escribiendo la siguiente sentencia CLOSE ALL.
5. Haremos una copia del archivo inventario.dbf COPY FILE inventario.dbf
TO inventa.dbf.
6. Ahora ordenaremos la tabla por medio de un ndice escribiendo la siguiente
sentencia INDEX ON CODIGO TO CODIGO; le estas diciendo que el
ndice va ha ser por medio de cdigo y que el archivo ndice se llamar
CODIGO solo que este con extensin IDX, visualiza el archivo escribiendo
DIR *.IDX.
-
INFORMATICA II
60
7. Ahora cierra la tablas. Y vuelve a abrirla escribiendo USE INVENTARIO
INDEX CODIGO.
8. Busca un registro haciendo uso del comando SEEK, de la forma siguiente
SEEK por ejemplo SEEK MO01"; recuerda si el campo es de
tipo numrico no se le colocan comillas.
9. Ahora DISPLAY, y veras que te aparece el registro que buscaste por medio
del ndice.
EJERCICIO PROPUESTO
Crear una tabla que guarde los datos de tus compaeros y coloca un ndice por el
campo que creas conveniente y prctica lo anterior.
Tambin puedes indexar una tabla, desde el generador de tablas de FoxPro
marcando la casilla que se muestra en la figura:
Primero tienes que seleccionar el campo que servir como ndice, luego
selecciona la ficha de modo que te aparezca la siguiente pantalla:
Tienes que elegir el tipo de de ndice el cual le indicara a la tabla que tipo de
ndice tiene.
6.3 TIPOS DE INDICES Principal: No admites claves duplicadas, acta como referente a un registro de
una tabla, de forma que no puede haber dos registros con la misma clave.
Candidato: Este ndice tampoco admite claves duplicadas. Puede haber ms de
uno por tabla.
-
INFORMATICA II
61
nico: En este ndice slo se guardan aquellos valores que sean distintos entre s,
pero s admite registros con valores duplicados.
Regular: Es el ndice tpico. Admite claves duplicadas.
6.4 CREACION DE UNA RELACION ENTRE TABLAS
Normalizacin: La nica y ms importante tcnica en el desarrollo de base de
datos es la capacidad de observar los datos y ver la base de la estructura de los
mismos. Al tener varios datos desordenados y organizarlos en diferentes tablas
relacionadas entre s, a este proceso se le llama normalizacin.
Relacin temporal: Es la que consigue usando el comando SET RELATION, su
mismo nombre lo indica, la relacin se efecta solo por un instante, al dar la
orden CLOSE DATA se perder inmediatamente. Las tablas libres se relacionan
temporalmente.
Ejemplo:
Las tablas con las que Facturas.dbf se ha de relacionar deben estar indexadas por
el campo en comn, entonces hay que ubicarlas en diferentes reas de trabajo,
Facturas.dbf debe ser la tabla maestra:
USE ARTICULO ORDER TAG artcod IN 1
USE CLIENTES ORDER TAG cliecod IN 2
USE FACTURAS IN 3
SELECT FACTURAS
SET RELATION TO ARTCOD INTO ARTICULO
SET RELATION TO CLIECOD INTO CLIENTES ADDITIVE
ORDER TAG : Permite activar un ndice
-
INFORMATICA II
62
El termino ADDITIVE permite agregar la relacin hecha a Clientes con la de
Artculo, si no la usamos la reemplazara.
Para usar los campos de las tablas relacionadas deber anteponer al campo el
alias de la tabla origen de la forma siguiente:
BROWSE FIELD clientes.clienom, factura.numfac ,
LIST factura.numfac, articulo.artinom, factura.cant*factura.preuni
Relacin permanente: Se realiza cuando las tablas se encuentran dentro de una
base de datos.
Preparando las tablas: A las tablas Clientes y Articulo las llamaremos Hijas y a
la Tabla Factura Padre, resulta que las tablas hijas al contener registros nicos las
debe indexar como Principales o Candidatos, por el campo clave por cierto,
mientras que la tabla Padre deber contener tantos ndices como tablas a indexar
haya, para nuestro caso dos ndices uno por Cliecod y otro por Articod, deben ser
normales, porque un cliente puede comprar mas de una vez, as como un articulo
puede ser vendido a varios clientes.
Iniciemos abriendo un nuevo archivo de Base de Datos, en ella hagamos un clic
del botn derecho y elijamos Agregar tabla, agregue la tabla Clientes y luego las
otras dos.
Si las tablas no las ha indexado, puede hacerlas desde el Generador de Base de
Datos, para esto haga clic del botn derecho sobre el Generador y elija la opcin
Modificar en el men rpido.
-
INFORMATICA II
63
Para crear una relacin entre tablas, arrastre desde el ndice de una tabla hasta el
ndice coincidente de la otra tabla.
Para modificar una relacin entre tablas, haga doble clic en la lnea de relacin
entre las tablas y, a continuacin, seleccione las opciones apropiadas en el cuadro
de dilogo Editar relacin, o seleccione la lnea de relacin y brrela pulsando
Del y luego vuelva a relacionar.
PRCTICA N 3
Haciendo uso de los conocimientos adquiridos en Anlisis de Sistemas,
normaliza tu tabla de inventario y construye una base de datos del inventario que
por lo menos tenga las tablas: Productos, Proveedores y Marca. Construye el
diagrama Entidad - Relacin con su cardinalidad y realiza la estructura de la
base de datos en Visual FoxPro.
Despus de que hayas relacionado la estructura de tu base de datos, realiza la
siguiente prueba para verificar si la base de datos esta bien construida.
a. Agrega a la tabla de Productos 20 registros, a la de proveedores 3 registros
y a marcas 12 registros, tomando en cuenta que deben de tener datos en
comn como por ejemplo:
MO25 - Monitor de 14" - ACER - 1080.00 - Procom S.A.
b. Para verificar la relacin de los datos debers realizar los siguientes pasos:
1. Elige el men Ventana - Sesin de datos.
2. Te aparece la ventana de sesin de datos, luego elige el botn Abrir y
selecciona una de las tablas.
3. Has lo mismo con las otras tablas.
4. Ya abiertas las tablas, selecciona la tabla de proveedores y hacer clic
-
INFORMATICA II
64
en el botn Relaciones, luego selecciona la tabla Marca y elige el
campo con el cual armars tu relacin.
5. Si te aparece el cuadro expresiones, selecciona el campo de la tabla
de la cual armars la relacin.
6. Luego haz clic otra vez en la tabla proveedores y da clic en el botn
Relaciones.
7. Repite los pasos anteriores solo que esta vez elige la tabla de producto,
de modo que al finalizar te quede de la siguiente forma.
8. Ahora selecciona el botn Examinar para cada tabla y navega en la
tabla proveedores, los datos de las otras tablas aparecern
relacionados con ella, de lo contrario revisa tu relacin.
9. Prueba con la relacin Producto - Marca - Proveedores, Marca -
Productos - Proveedores.
-
INFORMATICA II
65
CAPTULO VII
7. ESTRUCTURAS DE CONTROL SELECTIVAS
7.1 COMANDO IF
Es un comando lgico que se utiliza para resolver problemas cuando existen
varias condiciones. Formato: IF THEN
-
ELSE
-
ENDIF
EJEMPLO:
Escribir un programa que lea tres nmeros enteros y determine el nmero mayor,
el nmero central y el nmero menor. Debemos asumir que los tres nmeros son
siempre distintos.
En la Ventana de Comandos digite la siguiente orden:
Modify Command Aplicacin01
A continuacin se debe presentar el Editor de programas. En dicha ventana
proceda a ingresar el cdigo que se indica:
Close All
Clear
Input "Ingrese el valor de A" To nA
Input "Ingrese el valor de B" To nB
Input "Ingrese el valor de C" To nC
If nA > nB Then
nMay = nA
nMen = nB
-
INFORMATICA II
66
Else
nMay = nB
nMen = nA
EndIf
If nC > nMay Then
nCen = nMay
nMay = nC
Else
If nC > nMen Then
nCen = nC
Else
nCen = nMen
nMen = nC
EndIf
EndIf
? "Mayor =" + Str(nMay)
? "Central =" + Str(nCen)
? "Menor =" + Str(nMen)
Para ejecutar su programa dar click en el botn Ejecutar (!) de la Barra de
herramientas Estndar.
Para volver a ejecutar su programa digitar la siguiente orden desde la Ventana de
Comandos: Do Aplica01
-
INFORMATICA II
67
APLICACIN N 2
Un restaurante ofrece un descuento del 10% para consumos entre S/. 30.00 y S/.
50.00; un descuento del 20% para consumos mayores a S/. 50.00 nuevos soles;
para todos los dems casos no se aplica ningn tipo de descuento. El ejercicio
consiste en elaborar un programa que permita determinar el importe a pagar por
el consumidor.
Para el desarrollo de la presente aplicacin abrir una nueva ventana de edicin e
ingresar el siguiente cdigo:
close all
sigue="s"
do while sigue="s"
clear
nconsumo=0
@4,4 say "consumo:" get nconsumo
read
do case
case nconsumo>=30 and nconsumo50
nimporte=nconsumo*0.8
otherwise
nimporte=nconsumo
endcase
@6,4 say "importe a pagar:S/"+str(nimporte)
@10,4 say "desea continuar?" get sigue
read
-
INFORMATICA II
68
APLICACIN 3
Calcular la utilidad que un trabajador recibe en el reparto de utilidades si ste se
le asigna como porcentaje de un salario mensual que depende de su antigedad
en la empresa de acuerdo con esta tabla:
Tiempo Utilidad
Menos de un ao 5%
de 1 hasta menos 2 aos 7%
2 aos a menos de 5 aos 10%
de 5 aos a ms 15%
APLICACIN 4:
Desarrolle un programa que permita el ingreso de 2 nmeros, y luego que
determine quien es el nmero mayor.
-
INFORMATICA II
69
CAPTULO VIII
8. VISTAS Y CONSULTAS Una vista nos permite extraer un conjunto de registros de una tabla, y poder
hacer los cambios que se requiera sobre ellos para luego enviar las
actualizaciones a las tablas de origen.
Abra la Base de Datos VENTAS.DBC, puede usar la Barra de Mens o sino la
Ventana de Comandos, para este ltimo caso puede usar el comando:
OPEN DATABASE Ventas
Para acceder al Generador de Base de Datos en modo de edicin y luego poder
crear la Vista anote el comando:
MODIFY DATABASE
Para crear la vista, estando el puntero del mouse sobre el Generador de base de
datos, haga click en el botn derecho y en el men emergente, elija la opcin
Nueva Vista Local (tambin puede usar la Caja de Herramientas )
Aqu puede elegir entre usar el Asistente que le llevar de la mano en el proceso
de construccin de la Vista o Nueva Vista en la que usted tendr el control de
creacin de esta, escoja esta ltima.
De inmediato se muestra el Generador de Vistas, y antes de que el cursor se
ubique en ella se abrir un cuadro de dilogo que le pedir que seleccione las
tablas o vistas a usar. Agregue las tablas anteriormente creadas
Si por alguna razn luego decide agregar otra tabla, slo tiene que hacer click
derecho y elegir la opcin Agregar
-
INFORMATICA II
70
Pasemos a seleccionar los campos que nos interesa extraer, haga click en la
pgina Campos y seleccione los campos que le interese
Ahora sealemos la manera como deba mostrarse los datos extrados, haga click
en la pagina Ordenar por, e indique el orden ascendente por algn campo
Ya es hora de ver resultados, haga click derecho sobre el Generador y en el men
emergente elija Ejecutar vista
Vamos a averiguar, cuales fueron las ventas del da de hoy.
Ubquese en la pgina Filtro y a la altura de Nombre del campo haga click, se
mostrar un men emergente, en ella ubique el campo fecha de venta. Luego
verifique que el operador sea "=", el dato que servir de comparacin la anotar a
la altura de Ejemplo, en este caso la funcin DATE():
Veamos el resultado de la extraccin, haga click derecho
Para terminar pulse Ctrl-W, asgnele el nombre "Articulos vendidos", note que
una vista se graba como parte de la Base de Datos, eso supone que si desea usar
la vista ser suficiente con abrir la Base de Datos.
8.1 Operadores
= Especifica que los campos tienen el mismo valor.
Like
Especifica que el campo debe incluir caracteres que coincidan con los
caracteres del texto de ejemplo. (Cliente.pais Like P coincidira con
registros de Per, Panam y Paraguay.)
-
INFORMATICA II
71
== Especifica que el campo debe coincidir con el texto de ejemplo,
carcter a carcter.
> Especifica que el campo debe ser ms que el valor en el texto de
ejemplo
< Especifica que el campo debe ser menos que el valor en el texto de
ejemplo.
>= Especifica que el campo debe ser mayor o igual que el valor en el texto
de ejemplo.
-
INFORMATICA II
72
un Formulario (el caso de los cuadros de lista, cuadros combinados y
cuadriculas).
Si desea que todos los campos de esta tabla sean actualizables haga click en el
botn Actualizar todos, caso contrario marque las casillas de la columna con
figura de lpiz.
8.2 CREACION DE CONSULTAS Para crear las consultas seguir los siguientes pasos:
1. En el Administrador de proyectos, seleccionar la ficha Datos y, a
continuacin, Consultas.
2. Elegir Nuevo.
3. Elegir el botn Asistente para consultas.
4. Seguir las instrucciones que aparecen en las pantallas del asistente.
-
INFORMATICA II
73
Las consultas son bsqueda directas a la base de datos, dada una condicin.
Paso 1
- Seleccionar campos.
Seleccionar campos de una tabla, en este caso seleccionar todos los
campos con la flecha doble situada a la derecha de campos disponibles.
-
INFORMATICA II
74
En este caso como las tablas ya estn relacionadas, segn las estructuras
de los ndices indicados anteriormente, el paso siguiente es el Paso 3 de
filtro de registro. En este paso se indica la condicin
Paso 4 - Ordenar registros
En este paso se indica cul es el campo por el cual se va a realizar el
ordenamiento.
-
INFORMATICA II
75
Paso 4a -Limitar registros
En este paso se indica el deseo de limitar la consulta, en este y en todos los casos
del proyecto de Publicaciones Informticas no se limita las consultas a
ninguna tabla.
-
INFORMATICA II
76
Paso 5 - Finalizar
Al llegar a este paso, la vista est casi hecha, para verificar los datos dar click en
presentacin preliminar, sino hacer un click en finalizar y la consulta estar
disponible para ser colocada en una opcin de men.
-
INFORMATICA II
77
CAPTULO IX
9. ESTRUCTURAS REPETITIVAS
9.1 COMANDO FORNEXT
El comando For es una estructura similar al comando Do, se utiliza para repetir
una o ms instrucciones o comandos desde un valor inicial hasta un valor final.
Su formato es el siguiente:
FOR i = Valor inicial TO Valor final [STEP incremento]
INSTRUCCIONES
NEXT
Ejemplos:
1) Mostrar la suma de los primeros 10 nmeros naturales
Algoritmo:
Inicio
Variables
i,ac
Para i=1 hasta 10
ac=ac+1
Siguiente valor
Mostrar resultados
Fin
-
INFORMATICA II
78
Programa
Close all
Clear
I = 0
Ac = 0
For i = 1 to 10
Ac = ac+1
Next
?ac
2) Mostrar la suma de los n primeros nmeros naturales
3) Mostrar los nmeros impares menores o iguales a 30 y la suma de ellos
4) Mostrar los nmeros pares entre 20 y 100 y la suma de ellos.
5) Visualizar los 5 primeros nmeros pares y su cuadrado respectivo
6) Obtener y visualizar los nmeros pares de 20 a 100 de mayor a menor.
7) Visualizar los nmeros entre 10 y 80 mltiplos de 5
8) Presentar los nmeros de 3 dgitos, mltiplos de 3, pares.
9) Presentar los nmeros de 3 dgitos, mltiplos de 3, impares, contar
cuntos son y la sumatoria.
10) Presentar los nmeros mltiplos de 5, el rango de nmeros ser entre 80 a
120. Visualizar total de nmeros y sumatoria.
-
INFORMATICA II
79
CAPTULO X
10. INFORMES Un informe o reporte es un componente de visual foxpro que permite visualizar
registros de la base de datos a conveniencia del usuario.
Visual FoxPro ofrece tres formas de comenzar a hacer un informe:
- Crear informes sencillos de una o varias tablas con un Asistente para
informes.
- Crear un informe sencillo desde una tabla con Informe rpido.
- Modificar informes existentes o crear sus propios informes con el
Generador de informes.
Con cada uno de estos mtodos se crear un archivo de distribucin de informe
que puede modificarse utilizando el Generador de informes.
10.1 CREACION DE INFORMES CON EL ASISTENTE PARA
INFORMES
Para crear un informe de una sla tabla como el de la figura siguiente, usar un
Asistente para informes y seguir los siguientes pasos:
1. En el Administrador de proyectos, seleccionar "Informes".
2. Elegir "Nuevo".
3. Elegir "Asistente para informes".
4. Elegir el tipo de informe que se quiere crear.
5. Seguir las instrucciones de las pantallas del asistente.
-
INFORMATICA II
80
10.2 EL ASISTENTE PARA INFORMES
El Asistente para informes crea informes usando una nica tabla. El asistente le
plantea preguntas sencillas a medida que se recorre una breve serie de pasos en
los que especifica la tabla y los campos que se desea utilizar para crear controles
en el informe.
Paso 1 - Seleccionar campos
Slo puede seleccionar campos de una tabla o una vista.
-
INFORMATICA II
81
Paso 2 - Estilo
Al elegir cualquiera de los estilos, el asistente actualizar el grfico de la lupa
como ejemplo del estilo.
Paso 3 Diseo
Al especificar un nmero de columnas o seleccionar una opcin de distribucin,
el asistente actualizar el grfico de la lupa como ejemplo de la seleccin.
-
INFORMATICA II
82
Paso 4 - Orden
Seleccionar los campos en el orden en que se desee ordenar los registros.
-
INFORMATICA II
83
Paso 4 - Finalizar
Si el nmero de campos seleccionados no cabe en una sola lnea dentro del ancho
del informe, los campos se ajustarn automticamente a la lnea siguiente. Si no
se desea que los campos se ajusten automticamente, desactivar la opcin
Ajustar los campos que no quepan.
Despus de guardar el informe, se puede abrir y modificarse como cualquier otro
informe en el Generador de informes.
-
INFORMATICA II
84
ASISTENTE PARA INFORMES UNO A VARIOS El Asistente para informes uno a varios crea un informe que agrupa los registros
de una tabla primaria con los registros de una tabla secundaria.
El asistente le plantea preguntas sencillas a medida que se corre una breve serie
de pasos en los que especifica la tabla y los campos que se desea utilizar para
crear controles en el informe.
-
INFORMATICA II
85
Paso 1 - Campos de la tabla primaria
Slo puede seleccionar campos de una tabla o una vista.
-
INFORMATICA II
86
Paso 2 - Campos de la tabla secundaria
Slo se puede seleccionar campos de una tabla o una vista.
Paso 3 - Relacin Para obtener ms informacin sobre las relaciones, ver
Preparacin de relaciones entre tablas.
-
INFORMATICA II
87
Paso 4 - Orden
Seleccionar los campos en el orden en que se desee ordenar los registros.
Paso 5 - Estilo
Cuando se hace click en cualquiera de los estilos, el asistente actualizar el
grfico de la lupa como ejemplo de dicho estilo.
-
INFORMATICA II
88
Paso 6 - Finalizar
Si el nmero de campos seleccionados no cabe en una sola lnea dentro del ancho
del informe, se ajustarn automticamente a la lnea siguiente. Si no se desea que
los campos se ajusten automticamente, desactivar la opcin Ajustar los
campos que no quepan. Despus de guardar el informe, puede abrir y
modificarse como cualquier otro informe en el Generador de informes.
-
INFORMATICA II
89
10.3 CREACION DE UN INFORME CON
Si no se quiere utilizar el Asistente para informes o Informe rpido, se puede
comenzar con un informe en blanco y agregar propios controles.
Para crear un informe en blanco:
1. En el Administrador de proyectos, elegir Informes.
2. Elegir Nuevo.
3. Elegir Nuevo informe.
10.4 EL GENERADOR DE INFORMES
El Generador de informes se usa para crear y modificar informes. Cuando la
ventana del Generador de informes est activa, Visual FoxPro muestra el men
Informe y la barra de herramientas Controles de informes.
Para crear rpidamente una distribucin simple de informe, elegir el comando
Informe rpido del men Informe. Informe rpido solicita la entrada de los
campos y la distribucin que se desea para el informe.
-
INFORMATICA II
90
El Generador de informes consta de:
Bandas: De forma predeterminada, el Generador de informes muestra tres
bandas: Encabezado de pgina, Detalle, y Pie de pgina. Una barra separadora se
ubica en la parte inferior de cada banda. El nombre de la banda aparece en la
barra gris junto a una flecha azul, que indica que la banda est encima, no debajo,
de la barra gris.
Regla: El Generador de informes tiene una regla vertical y otra horizontal que se
puede utilizar para posicionar, de forma ms precisa, los objetos en las bandas.
Utilizar las reglas junto con el comando Mostrar posicin del men Ver, para
ayudar en el posicionamiento de los objetos.
10.6 BARRA DE HERRAMIENTAS DEL GENERADOR DE INFORMES
La barra de herramientas Generador de informes se muestra al abrir el Generador
de informes.
-
INFORMATICA II
91
Esta barra de herramientas contiene los botones siguientes:
Botn Descripcin
Agrupar datos
Muestra el cuadro de dilogo Agrupar datos, de manera que pueda
crear gru- pos de datos y especificar sus propiedades.
Barra de herramientas Controles de informes
Muestra u oculta la barra de herramientas Controles de informes.
Barra de herramientas Paleta de colores
Muestra u oculta la barra de herramientas Paleta de colores.
Barra de herramientas Distribucin
Muestra u oculta la barra de herramientas Distribucin.
10.6 BARRA DE HERRAMIENTAS: CONTROLES DE INFORMES
Se pueden crear controles en un informe o en una etiqueta mediante la barra de
herramientas de controles de informes.
Hacer click en el botn correspondiente al control deseado, situar el puntero del
mouse en el informe y hacer click en el informe para colocar el control o arrastre
para ajustar el tamao.
En un informe, se puede hacer doble click en cualquier control para mostrar un
cuadro de dilogo para establecer opciones.
Esta barra de herramientas se muestra automticamente al abrir el Generador de
informes.
-
INFORMATICA II
92
Esta barra de herramientas contiene los botones siguientes:
Botn Descripcin
Seleccionar objetos
Cambia el tamao y mueve controles. Una vez creado un
control, el botn Seleccionar objetos se vuelve a
seleccionar automticamente, a menos que est presionado el
botn Bloqueo del botn.
Etiqueta
Crea un control Label, que se usa para texto que no desea
que el usuario cambie, como un ttulo que aparece encima de
casillas de verificacin o debajo de un grfico.
Campo
Crea un control de campo, que se usa para mostrar el
contenido de un campo de tabla, variable de memoria u otra
expresin.
Lnea
Se usa para dibujar diversos estilos de lnea en el informe en
tiempo de diseo.
Rectngulo
Se usa para dibujar rectngulos en el informe.
Rectngulo redondeado
Se usa para dibujar rectngulos con esquinas redondeadas y
elipses en el informe.
Control Imagen/OLE dependiente
Se usa para mostrar una imagen o el contenido de un campo
de datos general en el informe.
-
INFORMATICA II
93
Bloqueo del botn
Permite agregar varios controles del mismo tipo sin tener
que hacer click en el botn del control en la barra de
herramientas, ms de una vez.
10.7 MENU INFORME El men Informe tiene opciones que le permiten crear y modificar informes.
COMANDOS DEL MENU INFORME
Ttulo / Resumen
Muestra el cuadro de dilogo Ttulo / Resumen, en el que
puede especificar si se incluye una banda de Ttulo y/o una
banda de Resumen en el informe.
Opciones del cuadro de dilogo Ttulo/Resumen
Ttulo del informe
Banda ttulo
Incluye una banda de informacin de Ttulo que se
imprime una vez al principio del informe.
Nueva pgina
Salta una pgina tras la impresin de la banda de Ttulo. Slo puede activar esta
opcin si activa primero la Banda ttulo.
-
INFORMATICA II
94
Resumen del informe
Banda resumen
Incluye una banda Resumen que se imprime una vez al final del informe.
Nueva pgina
Salta una pgina antes de imprimir la banda de informacin de Resumen. Slo
puede activar esta opcin si activa la Banda resumen primero.
Agrupar datos
Muestra el cuadro de dilogo Agrupar datos, en el cual puede crear grupos de
bandas para la separacin visual de grupos de registros, y la visualizacin de los
datos de introduccin y resumen para cada grupo. Estas propiedades incluyen la
impresin del texto con encabezados y pies de pgina, para identificar grupos
especficos, imprimiendo cada grupo en una nueva pgina, e inicializando los
nmeros de pgina cuando los grupos se imprimen en una nueva pgina.
Opciones del cuadro de dilogo Agrupar datos
Expresiones de agrupacin: Muestra roturas de expresiones de grupo, como un
nombre de campo, para el informe actual, y le permite escribir nuevas
expresiones. Si desea construir una expresin, elija el botn con tres puntos para
mostrar el cuadro de dilogo Generador de expresiones.
Propiedades de grupo: Estas opciones permiten especificar opciones para las
roturas de pgina.
-
INFORMATICA II
95
Comenzar grupo en nueva columna: Comienza una
nueva columna cada vez que el grupo cambia.
Comenzar cada grupo en una nueva pgina:
Comienza una nueva pgina cada vez que el grupo
cambia.
Empezar en pgina 1 para cada grupo: Comienza una nueva pgina y reinicia
la numeracin de pginas cada vez que el grupo cambia.
Volver a imprimir el encabezado de grupo en cada pgina: Especifica que el
encabezado de grupo sigue al encabezado de pgina en todas las pginas del
grupo, cuando dicho grupo ocupe ms de una pgina.
Comenzar grupo en nueva pgina cuando sea menor que: Establece la
mnima distancia desde la parte inferior de la pgina a la que se imprime un
encabezado de grupo.
Insertar: Inserta un cuadro de texto en blanco en el cuadro Expresiones de
grupo, en el que puede definir un nuevo grupo de expresiones.
Eliminar: Elimina la expresin de grupo seleccionada del cuadro Expresiones
de grupo.
Variables: Muestra el cuadro de dilogo Variables del informe, en el cual crea
variables de memoria dentro del informe. Visual FoxPro utiliza variables de
memoria para almacenar los resultados de clculos efectuados mientras se est
imprimiendo el informe. Utilice este comando para agregar una nueva variable,
-
INFORMATICA II
96
cambiar o eliminar variables existentes, o cambiar el orden en que se evalan las
variables.
Opciones del cuadro de dilogo Variables del informe
Variables: Muestra las variables del informe actual, y proporciona espacio para
nuevas variables.
Almacenar valor: Muestra las expresiones almacenadas en la variable actual o
permite escribir una expresin en el cuadro de texto. Para crear una expresin
que se almacenar en la variable, elegir el botn con tres puntos para mostrar el
Generador de expresiones.
Valor inicial: Muestra el valor de la variable seleccionada antes de que se
realice ningn clculo, y el valor al que la variables se restablece. Puede
introducir un valor en el cuadro de texto, o si desea crear una expresin para el
valor inicial, elegir el botn con tres puntos para mostrar el cuadro de dilogo
Generador de expresiones.
Liberar tras informe: Libera la variable del informe de la memoria tras
imprimir el informe. Si no se selecciona esta opcin, la variable permanece
disponible en la memoria hasta que salga de Visual FoxPro o libere la variable
con los comandos CLEAR ALL o CLEAR MEMORY.
Restablecer: Permite especificar el punto en el cual la
variable se restablece a su valor inicial. De forma
predeterminada, se muestra en el cuadro de lista Fin
del informe. Tambin se puede seleccionar Fin de
pgina o Fin de columna. Si se ha usado el comando
-
INFORMATICA II
97
Agrupar datos para crear grupos en un informe, el cuadro Restablecer muestra
un elemento para cada grupo del informe.
Insertar: Inserta un cuadro de texto en blanco en el cuadro Variables, con lo
que puede escribirse un nombre de variable nueva.
Eliminar: Elimina el nombre de variable seleccionado del cuadro Variables del
informe.
Calcular: Estas opciones permiten especificar un clculo que la variable ejecuta.
La variable comienza calculando con su valor inicial, y contina hasta que se
restablece a su valor inicial.
Nada: Especifica que no se harn clculos sobre esta variable.
Recuento: Cuenta