Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GRADO 10 Y 11 MODALIDAD
CONTABILIDAD II PERIODO 2015
Para definir una base de datos primero debemos definir algunos trminos intermedios:
Dato: Es una caracterstica particular de una cosa, objeto o persona. Ejem: Nombre,
Edad, Color, Estatura, Tamao, Ancho, Etc..
Tabla: Es la unin de varios registros, formando una lista de personas con ciertas
caractersticas en comn, Ejem: los registros de los alumnos de sistemas 3 ( cada uno
de los registros posee datos diferentes, formando una persona nica e irrepetible, sin
embargo poseen una caracterstica en comn, que son todos alumnos de sistemas 3)
Base de datos: Es la unin de varias tablas, formando as una gran red de datos
almacenados, con caractersticas comunes, Ejem: la tabla de sistemas 3, mas la tabla de
sistemas 1 y la de sistemas 2, forman la base de datos de los alumnos de redecomputo
Sevillana. Loa tablas se unen por la caracterstica sede alumnos de sevillana.
Nota: El profesor debe ir haciendo un grafico desde el dato hasta la base de datos.
Para que el alumno comprenda mejor la explicacin.
Entorno de datos
Inicialmente se compone de una ventana de comandos, barra de men, barra de
herramientas, rea de visualizacin, barra de estado.
Ventana de comandos Es la ventana donde se digitan las ordenes para que VFP
elabor una operacin de diseo o de base de datos.
SET DEFAULT TO: permite crear la ruta por default para grabar los datos ( o sea
configura la unidad y carpeta donde trabajara o desarrollara el proyecto)
Sintaxis:
SET DEFAUL TO (la unidad y ruta de los datos)
Ejem:
SET DEFAULT TO A:/OLIMPICA. Y pulse la tecla enter
Ejercicio: formatear un disquete, crear una carpeta que se llame Empresa; abrir VFP y
digite la orden de la ruta.
CREATE: Permite crear una tabla en forma libre para almacenar los datos.
Sintaxis:
CREATE (el nombre que desea asignar a la base de datos)
Ejem:
CREATE Empleados y pulse la tecla enter
Ejercicio: estando en VFP despus de haber creado la ruta, digite el comando create
con el nombre empleados.
NOTA: Aparece un ventana donde se crearan los campos que almacenaran los datos
Entorno de datos de la ventana DISEADOR DE TABLAS:
ANCHO: Esta columna configura el numero de caracteres que puede almacenar cada
campo, de acuerdo a los requerimientos del programador.
INDICE: Permite determinar la forma en que se ordenaran los datos en una tabla,
ASCENDENTE o DESCENDENTEMENTE.
Ejercicio:
1. Crear la empleados con los siguientes datos:
APPEND: este comando permite abrir la tabla para que el usuario pueda agregar
informacin a los campos
Sintaxis:
APPEND
Ejercicio:
Ingrese a la tabla con al comando append, recuerde que debe estar enrrutado, y digite 30
registros (1 registro = todos los datos de una persona, entonces debe llenar la tabla con
30 personas) recuerde que para salir guardando debe digitar el comando CTRL + W.
Tenga en cuenta las siguientes recomendaciones los cargos deben ser , OPERARIOS,
SUPERVISORES, JEFES DE BODEGA, GERENTES, SECRETARIAS,
INSPECTORES, recuerde que deben haber hombres y mujeres en todos los cargos; las
ciudades a trabajas son: BOGOTA, CALI, IBAGUE, ARMENIA, BARRANQUILLA;
los sueldos deben estar entre $450000 y $3500000 de acuerdo al cargo, los empleados
deben tener de 0 a 2 hijos mximo.
NOTA: esta semana termina aqu, cuando todos los alumnos hallan digitado los 30
registros
BROWSE: este comando permite ver los datos digitados en forma de tabla.
Sintaxis:
BROWSE
Parmetros:
FIELDS: permite ver solo los archivos deseados; se puede
combinar con una condicin.
Ejm1:
BROWSE FIELDS (campo1 , campo2, campo3)
BROWSE FIELDS codigo, hijos, civil
Ejem2:
Ejem1:
DISPLAY sueldo, hijos, cargo FOR nombre= frapa OR nombre =camilo
Ejem2:
DISPLAY sueldo, cargo, codigo FOR cargo=operario AND hijos < 2
DISPLAY: Permite ver en el rea de trabajo, todos los datos, o los datos seleccionados
por la bsqueda.
Parmetros:
ALL: Permite ver todos los datos de la tabla en el rea de
visualizacin.
Ejm:
DISPLAY ALL
Ejercicio:
CLEAR: esta orden permite hacer una limpieza del rea de visualizacin .
Sintaxis:
CLEAR
REPLACE: Permite reemplazar un dato con otro por medio de una condicin
Sintaxis:
REPLACE (campo afectado) WHITH (formula o dato a cambiar) FOR
(condicin)
Ejm:
REPLACE sueldo WITH 3500000 FOR nombre= frapa
Ejercicios:
Primera parte
1. la empresa desea hacer un incremento de sueldo del 6.5% a todos los
empleados que tengan ms de 2 hijos.
2. por motivos de reduccin de personal la empresa ha decidido que los empleados
que sean solteros en su cargo aparezcan como despedidos.
3. todos los empleados que estn en cargos de operario y supervisores tengan un
ascenso a jefes de bodega con un sueldo de 1550000
4. Pera todos los jefes de bodega que tengan ms de 2 hijos y sean de la ciudad de
Bogot sern trasladados a la ciudad de Cali.
5. en Ibagu sucedi un fenmeno no muy normal y todos los empleados que eran
solteros tuvieron un hijo ms.
6. todos los empleados que ganen menos de $700000 y no tengan hijos seran
trasladados a la nueva sucursal de RIOACHA
7. Hacer una visualizacin de los cambios realizados y ensear al profesor para
pasar a la segunda parte del ejercicio.
Segunda parte
1. Debe agregar a la tabla los siguientes campos: SUCURSAL, EMPRESA,
ANTIGEDAD.
2. la tabla al final debe quedar con la siguiente distribucin:
a. 6 empleados por ciudad.
b. En cada ciudad debe existir: 2 OPERARIOS,1 SUPERVISORES, 1
JEFE DE BODEGA, 1 GERENTE, 1 SECRETARIA,
c. Las ciudades son : BOGOTA, CALI, ARMENIA, IBAGUE, RIOACHA
d. Los sueldos se mantienen segn los cargos
e. Las sucursales y empresas por ciudades son:
i. BOGOTA= Olmpica, calle 100
ii. CALI = Carrefurd, Avenida quinta
iii. ARMENIA=Cafam, Centro internacional
iv. IBAGUE= Redecomputo, Calles cuarta y quinta
v. RIOACHA= xito, Avenida Septima
Ejercicio:
Parmetros:
Sintaxis:
CLOSE ALL
Sintaxis:
DELETE: marca los registros para la eliminacin, los datos no se borran fsicamente
de la tabla, sin embargo al lado izquierdo del registro antes de iniciar, esta marcado con
un relleno en negro que indica que el registro no ser tomado en cuenta en las consultas
prximas.
Sintaxis:
DELETE FOR (condicion de los registros a eliminar)
Ejem:
DELETE FOR cargo=operario OR cargo=operaria
Sintaxis:
RECALL ALL
Sintaxis:
RECALL FOR (condicin del registro a salvar)
Ejm:
RECALL FOR cargo=operario OR cargo=operaria
Ejercicio:
Primera parte
1. Eliminar todos los empleados que sean solteros, vivan en Cali y no tengan hijos
2. Eliminar todos los empleados que tengan cargo gerente
3. Los empleados que tenan cargo de inspectores, ahora sern gerentes
4. eliminar el registro de la secretaria de nombre SANDRA
Segunda parte
1. recuperar los archivos de todos los gerentes y devolverlos a sus puestos
2. Desmarcar de eliminacin todos los registros faltantes
ZAP: Permite eliminar todos los registros de la tabla, sin importar si estn marcados
para eliminacin o no, pero mantiene la estructura primaria de la tabla.
Sintaxis:
ZAP
NOTA: Recordar a los alumnos que no practiquen este comando sin aver sacado una
copia de su disquette.
PROYECTO 1
1. formatear el diskette
2. Crear la carpeta llamada (AGENDA)
3. Crear las subcarpetas
4. Creacin del proyecto llamado(PROAGENDA)
PROYECTO: Es la parte visual del una aplicacin, en VFP el proyecto nos permite
controlar todos y cada uno de los componentes de la aplicacin que se esta
desarrollando, adems la mayora del diseo lo trabajaremos con el MOUSE ya que de
eso es que se trata la aplicacin VISUAL, es decir no tanto cdigo, nos ayudaremos con
herramientas de tipo visual para trabajar en la pantalla.
PROFE: Haga que los alumnos salgan de la aplicacin VFP utilizando los comandos:
Base de datos: Es un contenedor de tablas, all se deben almacenar las tablas que se
trabajaran durante el desarrollo del programa, las bases de datos se reconocen porque el
archivo tiene una extensin (.DBC), la cual significa Data Base Container, contenedor
de bases de datos.
E. Ingrese a VFP
F. Enrrute a la carpeta primaria (agenda)
G. Digite el commando MODIFY PROJECT C:\Empresa\proagenda.pjx
H. Debe aparecer el administrador de proyectos en el visualizador de VFP
I. Digite el comando MODIFY DATABASE C:\Empresa\AGEBASE.dbc
J. Debe aparecer el contenedor de bases de datos denominado DISEADOR DE
BASES
NOTA: debe hacer clic en la opcin tabla que sale de la base creada y NO en la
opcin tablas libres que se encuentre en databases
INDICES: los ndices son los encargados de ordenar los registros ya sea Ascendente o
Descendentemente en una tabla, tambin son conocidos como KEYS o llaves, existen
varios tipos de key, los ms utilizados son:
Principal: este tipo de ndice o key NO permite que halla duplicados de
registro, lo cual indica que en una tabla no puede haber varios registros o
personas con un mismo cdigo., por ejemplo si el cdigo fuera la cedula, no
puede haber dos personas con la misma cedula en una tabla.
Normal: Permite crear duplicados en los registros de una tabla, por ejemplo los
hobbies, varias personas pueden tener el mismo hobbie (baloncesto) y se puede
repetir en la tabla sin daar la estructura
Caption= ENTRADA
Autosize = T
Backcolor = 213,222,242
Fontbold= T
Fontname= COMIC SANS MS
Fontsize = 18
Forecolor = 255.0.255
NOTA: Para seleccionar varios objetos al mismo tiempo pulse de manera sostenida la
tecla shift y con el puntero del Mouse haga clic sobre el objeto a seleccionar.
Seleccione los dos objetos al mismo tiempo, en la ventana de propiedades haga los
siguientes cambios
Autosize = T
Backcolor = 213,222,242
Fontbold= T
Fontname= COMIC SANS MS
Fontsize = 12
Forecolor = 0.0.255
Caption de label2= Usuario
Caption de label2= Contrasea
Seleccione uno por uno los objetos y en la ventana de propiedades haga los siguientes
cambios
NOTA: los signos backslash (\) y menor (<) antecediendo a una palabra activan el
mtodo abreviado de los botones de comando, esto se simboliza cuando en el objeto
aparece el caption que se le a dad con la letra siguiente a los signos subrayada, ejem
\<Aceptar = esto en el objeto debe aparecer as Aceptar ; ya que la letra que viene
despus de los signos es la A entonces aparece subrayada, adems utilizando la tecla
ALT + la letra A ; se activara el comando abreviado del boton que acabamos de crear.
NOTA2: el formulario que diseamos debe verse de la siguiente forma:
Seleccione los dos objetos al mismo tiempo, en la ventana de propiedades haga los
siguientes cambios
Passwordchar = *
IF THISFORM.text1.VALUE ="frapa"
IF THISFORM.text2.VALUE ="programacion"
MESSAGEBOX ("BIENVENIDOS A AGENDA DIGITAL")
DO FORM a:/agenda/formularios/menua.scx
ELSE
MESSAGEBOX ("La contrasea es incorrecta, intente de nuevo")
THISFORM.text2.VALUE =" "
THISFORM.text2.SETFOCUS
ENDIF
ELSE
MESSAGEBOX ("El usuario es incorrecto, intente de nuevo")
THISFORM.text1.VALUE =" "
THISFORM.text2.VALUE =" "
THISFORM.text1.SETFOCUS
ENDIF
Las letras de color azul en mayscula son palabras clave, que utiliza el programa
para ejecutar una accin y que el ordenador lo entienda.
IF, ELSE, ENDIF: estas tres palabras son una sola orden que significan una
condicin, que puede ser verdadera o falsa, si es verdadera el programa hace lo
que este entre el IF y el ELSE; pero si la condicin es falsa el programa hace lo
que este entre el ELSE y el ENDIF. Todo lo que se abre debe ser cerrado, esta
orden se abre con IF y se cierra con ENDIF.
MESSAGEBOX: permite crear un mensaje que aparece con un texto indicando
un error o una accin bien echa segn lo halla programado.
DO FORM: permite llamar otro formulario a ejecucin, siempre y cuando
digite la ruta donde se encuentra.
VALUE: Es una propiedad del objeto en referencia, que significa valore el
contenido del objeto en el tiempo de ejecucin.
SETFOCUS: Es una propiedad que permite al cursor retornar a un objeto
especifico.
Tiempo de diseo: Es cuando se esta diseando el formulario y se le pueden
hacer ajustes.
Tiempo de ejecucin: Es cuando vemos la pantalla en funcionamiento ya como
debe quedar.
Propiedad
Objeto en trabajada
Este
formulario cuestin
NOTA: esta semana se trabajaran ms formularios de entrada pero con nuevos objetos.
Los alumnos deben crear estos formularios (disearlos) y posteriormente el profesor
ayuda con el cdigo as:
Primer Ejemplo:
En este modo de entrada, se trata de llevar al usuario a que tome decisiones de eque
forma desea ingresar al programa, si elije entrar el programa debe tener acceso
completo, pero si elije consultar solo podr consultar datos y no modificarlos, tampoco
tendr acceso a ciertas pantallas. Y el boton salir abortara el intento de ingreso
sacndolo de la aplicacin.
Caption = \<Aceptar
Visible = F
Buttoncount = 3
En la ventana de propiedades, en la parte superior, haga clic en la flecha
contenedora y seleccione option1
o En la ventana de propiedades en la opcin Caption digite: Entrar al
programa
o En la opcin Value digite cero(0)
NOTA: Haga el mismo Proceso # 2 para OPTION2: el caption que se llame Consultar y
OPTION3 con el caption Salir
THISFORM.command1.VISIBLE=.T.
D. Haga los mismos procedimientos B y C para OPTION2 y OPTION3 en la
opcin OBJETO
E. Para salir guardando pulse el comando abreviado CTRL + W
Sobre el objeto haga doble clic y cuando aparezca la ventana de cdigo haga lo
siguiente:
A. Verifique que el la opcin OBJETO este Command1 y en la opcin
PROCEDIMIENTO este Clic
B. Digite el siguiente cdigo:
IF THISFORM.optiongroup1.option1.VALUE=1
MESSAGEBOX ("Se esta iniciando la pantalla de comprobacin")
DO FORM a:/Agenda/formularios/inicio.scx
ENDIF
IF THISFORM.optiongroup1.option2.VALUE=1
MESSAGEBOX ("Esta listo para hacer cualquier tipo de consulta")
ENDIF
IF THISFORM.optiongroup1.option3.VALUE=1
MESSAGEBOX ("La aplicacin se cerrara, hasta pronto")
THISFORM.RELEASE
ENDIF
NOTA: en este boton hay tres condiciones que hacen una operacin o ejecutan una
orden o evento de acuerdo a lo que el usuario seleccione.
Segundo Ejemplo:
En este modo de entrada, se trata de llevar al usuario a que tome decisiones de en que
forma desea ingresar al programa, si elije entrar el programa debe tener acceso
completo, pero si elije consultar solo podr consultar datos y no modificarlos, tampoco
tendr acceso a ciertas pantallas. Y el boton salir abortara el intento de ingreso
sacndolo de la aplicacin.
Caption = \<Cerrar
Haga doble clic sobre el objeto y espere que se abra la pantalla de cdigo, a
continuacin haga lo siguiente.
Verifique que el la opcin OBJETO este Command1 y en la opcin
PROCEDIMIENTO este Clic
Digite el siguiente cdigo:
THISFORM.RELEASE
Para salir guardando digite el comando abreviado CTRL + W
Autosize = T
Backstyle = 0 transparente
Caption para label1 = Usuario , Caption para label2 = Contrasea
Seleccione los dos objetos al tiempo y cambie las siguientes propiedades en la ventana
de propiedades
Passwordchar = *
Caption = \<Aceptar
IF THISFORM.pageframe1.page1.text1.VALUE="frapa"
IF THISFORM.pageframe1.page1.text2.VALUE="programacion"
MESSAGEBOX ("Bienvenidos al programa de agenda digital")
DO FORM a:/Agenda/formularios/menua.scx
ELSE
MESSAGEBOX ("La contrasea es incorrecta, intente de nuevo")
THISFORM.pageframe1.page1.text2.VALUE=" "
THISFORM.pageframe1.page1.text2.SETFOCUS
ENDIF
ELSE
MESSAGEBOX ("El usuario es incorrecto, intente de nuevo")
THISFORM.pageframe1.page1.text1.VALUE=" "
THISFORM.pageframe1.page1.text2.VALUE=" "
THISFORM.pageframe1.page1.text1.SETFOCUS
ENDIF
Autosize = T
Backstyle = 0 transparente
Caption para label1 = Usuario
Seleccione los dos objetos al tiempo y cambie las siguientes propiedades en la ventana
de propiedades
Passwordchar = *
Caption = \<Aceptar
IF THISFORM.pageframe1.page1.text1.VALUE="frapa"
MESSAGEBOX ("bienvenidos al programa de consulta de agenda digital")
DO FORM a:/Agenda/Formularios/consultas.scx
ELSE
MESSAGEBOX ("el usuario es incorrecto, intente de nuevo")
THISFORM.pageframe1.page1.text1.VALUE=" "
THISFORM.pageframe1.page1.text1.SETFOCUS
ENDIF
THISFORM.pageframe1.page1.text2.VALUE=" "
THISFORM.pageframe1.page1.text1.VALUE=" "
THISFORM.pageframe1.page1.text1.SETFOCUS
THISFORM.pageframe1.page2.text1.VALUE=" "
THISFORM.pageframe1.page2.text1.SETFOCUS
NOTA:
Los alumnos deben escoger entre los diferentes formularios de entrada el que mas les
guste para la elaboracin del programa final.
Seleccione uno por uno de los botones y en la ventana de propiedades cambie las
siguientes opciones
Caption de command1 = \<Datos personales
Caption de command2 = \<Consultas
Caption de command3 = \<Imprimir Datos
Caption de command4 = \<Cerrar
Haga doble clic en el objeto y cuando aparezca la ventana de cdigo haga lo siguiente:
DO FORM a:/Agenda/formularios/Datos.scx
Haga doble clic en el objeto y cuando aparezca la ventana de cdigo haga lo siguiente:
DO FORM a:/Agenda/formularios/Consultas.scx
Haga doble clic en el objeto y cuando aparezca la ventana de cdigo haga lo siguiente:
Verifique que en la opcin OBJETO este command3 y en la opcin
PROCEDIMIENTO este click.
Digite el siguiente cdigo:
DO FORM a:/Agenda/fomrularios/Imprimir.scx
Haga doble clic en el objeto y cuando aparezca la ventana de cdigo haga lo siguiente:
THISFORM.RELEASE
NOTA:
Los botones que se crearon en este formulario deben generar un error en tiempo de
ejecucin, ya que los formularios a los que esta llamando, NO se han creado.
NOTA2:
Los alumnos deben probar el programa desde el formulario INICIO, para que ellos vean
como un formulario llama a otro, es decir cuando entra al programa pasando el usuario
y la contrasea debe llamar al formulario MENUA.
Ejercicio
Los alumnos deben crear el siguiente formulario llamado menua2, la diferencia esque
ellos deben configurar el siguiente diseo y dejarlo funcionando como el que elaboro el
profesor.
Diseo a trabajar.
NOTA:
Con este ejercicio se da por terminada la semana, el alumno No Tiene mas plazo sino
esta semana para entregar el formulario de ejercicio.
La idea de crear un formulario con asistente parte de la base de que hay que enlazar los
campos de la tabla con los objetos en el formulario, de tal manera que cuando se digite
un dato en un objeto del formulario, el lo compare con una tabla virtual si esta repetido
o no, para poder almacenar o no, los datos en la tabla original.
Haga clic con el boton derecho del Mouse en un rea libre en el formulario de
datos
Seleccione la opcin entorno de datos
Haga clic con el boton derecho del Mouse en un rea libre del contenedor
entorno de datos
Seleccione la opcin AGREGAR
Seleccione la opcin AGENDA en la ventana inferior de la nueva pantalla
Haga clic en el boton agregar
NOTA: en el contenedor de entorno de datos debe aparecer una nueva tabla llamada
AGENDA1
Caption = BIENVENIDOS
Fontbold = T
Fontname = Comic Sans MS
Fontsize = 26
NOTA: Seleccione de al mismo tiempo todos los objetos del formulario, menos el
COMMAND1, en la ventana de propiedades en la opcin visible deje F
Configuracin del COMMAND1 (Bienvenidos)
Haga doble clic en el objeto y cuando aparezca la ventana de codigo haga lo siguiente:
THISFORM.buttonset1.VISIBLE = .T.
THISFORM.codigo1.VISIBLE = .T.
THISFORM.lblcodigo1.VISIBLE = .T.
THISFORM.command1.VISIBLE = .F.
NOTA: Los punto y coma al final de cada rengln en el messagebox, indican que no a
terminado la lnea o rengln; los mas(+) sirven para hacer lo que se denomina
concatedenacion de caracteres, lo que quiere decir que a un texto se le suma otro texto
formando un prrafo.
DO FORM a:/Agenda/Formularios/consultas.scx
DO FORM a:/Agenda/Formularios/Imprimir.scx
IF EMPTY (THIS.VALUE)
MESSAGEBOX ("El campo no puede estar en blanco, digite una cedula")
RETURN.f.
ENDIF
NOTA: Los alumnos deben probar la aplicacin hasta este formulario, lo que quiere
decir que ejecuten el programa desde el formulario inicio.
10. Crear un formulario llamado CONSULTAS
Haga clic sobre el objeto, seleccionando una por una las etiquetas y en la ventana de
propiedades haga los siguientes cambios:
Haga clic sobre el objeto deseado (hgalo uno a uno), en la ventana de propiedades haga
los siguientes cambios:
Haga clic con el boton derecho del Mouse sobre el objeto deseado
Seleccione la opcin Generador
En la ventana izquierda seleccione la tabla de la base de datos a trabajar
(Agenda)
En la ventana central seleccione al campo que desea llamar (codigo)
Haga clic en el boton agregar uno para que el campo pase ala ventana
derecha.
Haga clic en el boton aceptar
Ahora haga doble clic sobre el objeto y en la ventana de cdigo haga lo siguiente:
Verifique que en la opcin OBJETO este combo1 y en la opcin
PROCEDIMIENTO este Clic
Digite el siguiente cdigo:
THISFORM.command1.VISIBLE= .T.
THISFORM.command2.VISIBLE= .F.
THISFORM.label2.VISIBLE= .F.
THISFORM.Combo2.VISIBLE= .F.
THISFORM.command3.VISIBLE= .T.
Haga clic con el boton derecho del Mouse sobre el objeto deseado
Seleccione la opcin Generador
En la ventana izquierda seleccione la tabla de la base de datos a trabajar
(Agenda)
En la ventana central seleccione al campo que desea llamar (Nombre)
Haga clic en el boton agregar uno para que el campo pase ala ventana
derecha.
En la ventana central seleccione el otro campo que desea llamar (Apellido)
Haga clic en el boton agregar uno para que el campo pase ala ventana
derecha.
Haga clic en el boton aceptar
Ahora haga doble clic sobre el objeto y en la ventana de cdigo haga lo siguiente:
Verifique que en la opcin OBJETO este combo2 y en la opcin
PROCEDIMIENTO este Clic
Digite el siguiente cdigo:
THISFORM.command2.VISIBLE= .T.
THISFORM.command1.VISIBLE= .F.
THISFORM.label1.VISIBLE= .F.
THISFORM.Combo1.VISIBLE= .F.
THISFORM.command3.VISIBLE= .T.
PUBLIC cod
cod = ALLTRIM (THISFORM.combo1.VALUE)
THISFORM.WINDOWSTATE=2
BROWSE NOMODIFY FOR cod=codigo IN WINDOWS consultas
THISFORM.WINDOWSTATE=0
CLEAR
THISFORM.combo1.VALUE=" "
Digite el comando abreviado CTRL + W para salir guardando
PUBLIC nom
nom = (THISFORM.combo2.VALUE)
THISFORM.WINDOWSTATE=2
BROWSE NOMODIFY FOR nom=nombre IN WINDOWS consultas
THISFORM.WINDOWSTATE=0
CLEAR
THISFORM.combo2.VALUE=" "
Digite el comando abreviado CTRL + W para salir guardando
THISFORM.label1.VISIBLE= .T.
THISFORM.label2.VISIBLE= .T.
THISFORM.combo1.VISIBLE= .T.
THISFORM.combo2.VISIBLE= .T.
THISFORM.command1.VISIBLE= .F.
THISFORM.command2.VISIBLE= .F.
THISFORM.command3.VISIBLE= .F.
Digite el comando abreviado CTRL + W para salir guardando
THISFORM.RELEASE
Digite el comando abreviado CTRL + W para salir guardando
Pantalla de carga
Al seleccionar la primera opcin, Consultar por cdigo, debe aparecer este mensaje
En esta pantalla debe hacer la consulta de cdigo como se vio en el primer formulario
de consulta, y cuando haga clic en el boton revertir debe volver a tranformar el
formulario en la pantalla de carga; si selecciona la segunda opcion el formulario debe
mostrar un mensaje asi:
Y como en la opcion anterior al hacer clic en el boton aceptar la pantalla debe
transformarse nuevamente solo que esta vez buscara por nombre como lo muestra la
grafica,
En esta pantalla debe hacer la consulta de Nombre como se vio en el primer formulario
de consulta, y cuando haga clic en el boton revertir debe volver a trasformar el
formulario en la pantalla de carga; si selecciona la tercera opcin el formulario debe
mostrar un mensaje as:
NOTA: los alumnos deben presentar este ejercicio para poder seguir a la siguiente
semana, recuerde que no debe dar ms plazo sino la ultima hora y media de clase de esta
semana
11. Crear un formulario llamado IMPRIMIR
Buttoncount = 3
En la ventana de propiedades, en la parte superior, haga clic en la flecha
contenedora y seleccione option1
o En la ventana de propiedades en la opcin Caption digite: Imprimir
informe Individual
o En la opcin Valu digite cero(0)
NOTA: Haga el mismo Proceso # 2 para OPTION2: el caption que se llame Imprimir
Informe General y OPTION3 con el caption Cerrar
Haga un clic sobre el objeto y en la ventana de propiedades haga los siguientes cambios:
Caption = \<Aceptar
IF THISFORM.optiongroup1.option1.VALUE=1
MESSAGEBOX ("selector de cdigos de impresin cargado con xito")
THISFORM.optiongroup1.VALUE= .f.
THISFORM.command1.VALUE= .f.
THISFORM.label1.VALUE= .t.
THISFORM.combo1.VALUE= .t.
THISFORM.command2.VALUE= .t.
THISFORM.command3.VALUE= .t.
ENDIF
IF THISFORM.optiongroup1.option2.VALUE=1
MESSAGEBOX ("impresin general cargada con xito")
REPORT FORM a:/Agenda/informes/informe2.frx TO PREVIEW
THISFORM.optiongroup1.VALUE= .F.
THISFORM.command1.VALUE= .F.
THISFORM.RELEASE
ENDIF
IF THISFORM.optiongroup1.option3.VALUE=1
MESSAGEBOX ("Pantalla de IMPRESION guardada con xito")
THISFORM.RELEASE
ENDIF
NOTA: Debe hacer una seleccin mltiple de los objetos que acabo de crear, y la
propiedad VISIBLE de estos ltimos objetos dejarla en F
Haga clic sobre el objeto, y en la ventana de propiedades haga los siguientes cambios:
Caption = Cdigo
Autosize = T
Backstyle = 0 Transparente
Fontbold = T
Fontname = Comic Sans MS
Fontsize = 12
Forecolor = 64,0,64
Haga clic con el boton derecho del Mouse sobre el objeto deseado
Seleccione la opcin Generador
En la ventana izquierda seleccione la tabla de la base de datos a trabajar
(Agenda)
En la ventana central seleccione al campo que desea llamar (codigo)
Haga clic en el boton agregar uno para que el campo pase ala ventana
derecha.
Haga clic en el boton aceptar
PUBLIC Cod
Cod = ALLTRIM (THISFORM.combo1.VALUE)
REPORT FORM a:/Agenda/informes/informe1.frx TO PREVIEW
THISFORM.RELEASE
THISFORM.label1.VISIBLE= .F.
THISFORM.combo1.VISIBLE= .F.
THISFORM.command2.VISIBLE= .F.
THISFORM.command3.VISIBLE= .F.
THISFORM.optiongroup1.VISIBLE= .T.
THISFORM.command1.VISIBLE= .T.