Manual de Visual Foxpro
Manual de Visual Foxpro
Manual de Visual Foxpro
no programadores. El programa
CREATE
Sintaxis
Ejemplo
CREATE Almacn
USE
Sintaxis
INDEX
(lista de
indexados)
Ejemplo
USE Tienda
MOVIMIENTO DE ARCHIVOS
APPEND
Ejemplo
INSERT
BLANK
EDIT
Sintaxis
Ejemplo
EDIT record 4
CHANGE
Sintaxis
CHANGE (rango)
(condicin)
REPLACE
Sintaxis
Ejemplo
BROWSE
Sintaxis
SET FILTER TO
SET CARRY ON
DISPLAY
Sintaxis
Si usamos:
OFF
ALL
NEXT
REST
actual
LISTA DE CAMPOS Define los campos que deseamos mostrar en
la pantalla. Los campos se escriben separados por comas.
FOR/WHILE Despus de este comando podemos condicionar que
el listado se realice en base a una caracterstica a cumplir por el
campo o campos.
TO PRINT Si deseamos que los registros a la vez que son
mostrados en la pantalla sean impresos, para que se realice esta
opcin la impresora debe estar encendida.
DISPLAY MEMORY Permite mostrar
rea de archivos
Sintaxis
DISPLAY STATUS
Numero de registros
Sintaxis
DISPLAY STRUCTURE
LIST
Sintaxis
LIST STRUCTURE
DELETE
Sintaxis
RECALL
Sintaxis
PACK
ZAP
QUIT
EXIT
CLEAR
GO o GOTO Este
comando
permite
ubicarnos
en
un
registro
SKIP
Sintaxis
Ejemplo
SKIP 4
LOCATE
Sintaxis
SUM
Sintaxis
Ejemplo
AVERAGE
Ejemplo
COUNT
Ejemplo
MANEJO DE ARCHIVOS
Sintaxis
Ejemplo
COPY FILE
Sintaxis
Ejemplo
Sintaxis
Ejemplo
COPY TO
Sintaxis
Ejemplo
ERASE
Sintaxis
Ejemplo
ERASE Almacen.DBF
RENAME
Sintaxis
Ejemplo
CLOSE
Sintaxis
Ejemplo
CLOSE DataBase
CLEAR ALL Permite cerrar todos los archivos, los datos que se
encuentran abiertos, borrar de memoria todas las variables
y seleccionar el rea de trabajo UNO. Cierra todos los
archivos que se encuentran abiertos dentro de los cuales
tenemos los archivos indexados (NDX), formato (FMT) y
los Memos (DBT)
ORDENAMIENTO DE ARCHIVOS
INDEX
Sintaxis
Ejemplo
SEEK
Sintaxis
SEEK (expresin)
Ejemplo
SEEK Chvez
FIND
Sintaxis
FIND (expresin)
Ejemplo
FIND Chvez
REINDEX
Sintaxis
REINDEX
SORT
Sintaxis
Ejemplo
10
LABORATORIO N 1
Crear la tabla de datos con su apellido paterno. Teniendo en cuenta la
siguiente estructura
Nombre
CDIGO
ARTICULO
CANTIDAD
PCOSTO
PVENTA
PTOTAL
Tipo
Carcter
Carcter
Numrico
Numrico
Numrico
Numrico
Ancho
3
25
6
6
6
6
Decimal
2
2
2
ARTICULO
COCA COLA
INCA KOLA
PEPSI
LECHE GLORIA
ATUN FANNY
MOLITALIA
ARROS PAISANA
AZUCAR
FRUGOS
YUGORT
CANTIDAD
250
300
180
500
450
200
500
450
258
260
PCOSTO
3.50
3.80
2.80
2.20
3.80
2.10
2.20
2.10
2.00
3.50
PVENTA PTOTAL
4.00
4.20
3.20
2.60
4.20
2.50
2.60
2.50
2.40
3.95
11
....................................................................................................................
2. Cierre la base de datos
....................................................................................................................
3. Activar la base de datos
....................................................................................................................
4. Mostrar la estructura de la base de datos hacia la impresora
....................................................................................................................
5. Aadir 2 registros a la base de datos
....................................................................................................................
6. Mostrar los 6 primeros registros de la base de datos, pero slo los
campos Artculo, cantidad y Precio total.
....................................................................................................................
7. Mostrar los registros que tenga como cdigo entre P03 y el P06, pero
slo los campos Artculo, precio de costo, precio total
....................................................................................................................
8. Mostrar los registros a partir del registro N 5, pero slo los campos
cdigo y precio de venta.
....................................................................................................................
9. Mostrar los campos cdigo y artculo de todos los registros, esta lista
deber dirigirse hacia la impresora.
....................................................................................................................
10. Mostrar el registro N 8 pero slo los campos articulo, precio de venta y
precio total, adems no se debe visualizar el N de registro
....................................................................................................................
11. Mostrar los 10 primeros registros, pero slo los campos artculo, cdigo
y precio de costo.
....................................................................................................................
12. Mostrar los registros comprendidos entre los cdigos P05 y P011, pero
slo los campos cdigo, articulo y precio total, adems la salida deber
ser dirigida hacia la impresora.
....................................................................................................................
13. Mostrar los registros desde el registro N 9, pero slo los campos cdigo
y precio de costo.
....................................................................................................................
Programa de Extensin Profesional
12
14. Mostrar hacia la impresora, todos los registros, pero slo los campos
artculo, cantidad y precio de venta, sin visualizar el N de registro.
....................................................................................................................
15. Mostrar los 8 ltimos registros, pero slo los campos cdigo, artculo y
precio de compra.
....................................................................................................................
LABORATORIO N 2
1. Crear la siguiente base de Datos llamado (ap_pat 2), con la
siguiente estructura :
Nombre
APEL
NOMB
FNAC
Tipo
Carcter
Carcter
Fecha
Ancho
Decimales
25
20
8
SBAS
Numrico
8
2
STBL
Lgico
1
Ingresa los siguientes registros en la base de datos creado
APEL
Delgado
Prez
Cruz
Surez
Snchez
Moreno
Lobatn
Lugo
Lpez
Crespo
NOMB
Andrs
Sonia
Eduardo
Nancy
Danger
Luis
Rosa
Freddy
Carmen
Roberto
FNAC
23/08/85
15/03/82
16/04/88
12/09/78
25/05/85
22/03/80
15/04/81
17/01/82
15/08/79
14/03/80
Descripcin
Apellidos
Nombres
Fecha de
nacimiento
Sueldo bsico
Trabajador estable
SBAS
1000.00
850.00
750.00
1200.00
850.00
550.00
650.00
600.00
800.00
1000.00
STBL
V
F
V
V
F
V
F
F
V
V
13
..........................................................................................................................
Aadir a la base de datos un campo llamado DES (descuento) de tipo
numrico y longitud 6 y 2 decimales. Y mostrarlo.
..........................................................................................................................
3. El descuento ser el 15% del sueldo Bsico, realizar los
procedimientos.
..........................................................................................................................
4. Visualizar todos los Apellidos que comiencen con My cuyo
Sueldo Bsico sea mayor a 1500.00
..........................................................................................................................
5. Mostrar los 10 primeros registros, pero solo los campos Apellidos,
Nombres y Fecha de Nacimiento sin el nmero de registros.
..........................................................................................................................
6. Mostrar los registros que tenga un sueldo superior a 900.00 y cuyo
nombre contenga una letra R
..........................................................................................................................
7. Mostrar los registros de los trabajadores estables y cuyo sueldo
sea menor a 500.00.
..........................................................................................................................
8. Mostrar el registro nmero 12, pero slo los campos Apellidos y
Sueldo Bsico
..........................................................................................................................
9. Tener por lo menos una letra A en el campo Apellido y no ser
trabajador estable.
..........................................................................................................................
10. Mostrar desde el registro N 7, aquellos que tengan una fecha de
nacimiento mayor al 25 de Enero de 1989.
..........................................................................................................................
11. Mostrar los registros que tengan un sueldo bsico fuera del rango
de 500 y 800.
..........................................................................................................................
12. Visualizar desde el registro N 5 sin el nmero de registro.
..........................................................................................................................
14
La salida
Tipo
Caracter
Caracter
Caracter
Caracter
Caracter
Caracter
Fecha
Lgico
Numerito
NOMB
APEL
ALU01
ALU02
ALU03
ALU04
ALU05
ALU06
PRO01
PRO02
PRO03
ADM01
LUIS
CARLOS
SUSAN
LUZ
JUAN
REBECA
SILVIA
FANNY
ANA
NICOLE
CASAS
PRADO
SOTO
ROJAS
CRUZ
SALAS
RUIZ
LUJAN
VERA
BRAVO
DIRE FONO
253-5652
283-6945
258-5645
283-0694
258-8945
284-6352
238-1245
285-3623
283-6590
283-1212
DPTO
FNAC
Contabilidad
Ventas
Produccin
Publicidad
Contabilidad
Ventas
Ventas
Produccin
Publicidad
Produccin
12/02/78
13/05/85
12/05/84
23/02/80
26/01/83
24/09/81
19/04/79
19/12/81
21/08/83
08/03/82
STBL SBAS
V
F
V
V
V
F
V
F
V
V
1200.00
800.00
780.00
650.00
800.00
650.00
850.00
950.00
850.00
750.00
15
ADM02
ADM03
1.
SAM
JOEL
ROCHA
TORRES
369-5212 Ventas
283-1236 Ventas
06/12/80
06/12/84
F
V
800.00
750.00
Editar los campos nombre, telfono y sueldo bsico, pero slo aquellos
que tienen un sueldo bsico comprendido entre 700 y 900
.......................................................................................................................
2.
Editar los campos nombre, telfono y sueldo bsico, pero slo los que
tenga una letra S en el campo nombre
.......................................................................................................................
3.
Editar los campos nombre, telfono y sueldo bsico, pero slo los nmero
telefnicos que no comiencen con 28
.......................................................................................................................
4.
Editar los campos apellido, direccin, sueldo bsico, pero slo los que
comienzan con una letra C el apellido
.......................................................................................................................
5.
Editar los campos apellido, direccin, sueldo bsico, pero slo los que
tienen un sueldo hasta 850
.......................................................................................................................
6.
Editar los campos apellido, direccin, sueldo bsico, pero slo los que
vivan en la Av. Los Hroes 2310
.......................................................................................................................
7.
8.
9.
16
.......................................................................................................................
11. Editar los registros cuya fecha de nacimiento sea mayor 25/06/81
.......................................................................................................................
12. Editar los registros cuyo sueldo sea mayor 850
.......................................................................................................................
13. Editar los campos cdigo, nombre y sueldo bsico de todos los que han
nacido 1980
.......................................................................................................................
14. editar los campos apellido, telfono, departamento de todos que trabajan
en el departamento de contabilidad.
.......................................................................................................................
15. Editar los campos nombre, apellido y sueldo bsico, de todos los que
tengan un sueldo fuera del rango de 700 y 850
.......................................................................................................................
LABORATORIO N 4
Crear una base de datos llamado (ap_pat4). Teniendo en cuenta la
siguiente estructura.
Nombre
Tipo
Ancho Decimal Descripcin
CODIARTI
Caracter 5
Cdigo del articulo
DESCARTI
Caracter 25
Descripcin del articulo
COSTOPRO Numrico 10
2
Costo promedio
STOCKMA
Numrico 6
Stock mximo
STOCKMI
Numrico 6
Stock mnimo
STOCKAC
Numrico 6
Stock actual
Ingrese los siguientes registros en la base de datos creado
CODIARTI
ART001
ART002
ART003
ART004
ART005
CIN001
CIN002
CNI003
CNI004
CNI005
17
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. Mostrar en forma tabular, los campos cdigo, descripcin del articulo, as
como el stock actual, de todos los registros que no tengan stock actual en
el rango de 55 y 150
18
.......................................................................................................................
11. Mostrar en forma tabular, los campos cdigo, descripcin del articulo, as
como el stock mnimo, de todos los que tengan un stock mnimo superior
a 10.
.......................................................................................................................
12. Mostrar en forma tabular, los campos cdigo, descripcin del articulo, as
como el stock mnimo, de todos los registros que tengan un cdigo
comprendido entre CIN002 hasta CIN004
.......................................................................................................................
LABORATORIO N 5
1. Crear un archivo llamado ALMACEN01 con la siguiente estructura
(Direccional a alguna unidad de disco o carpeta)
NOMBRE DEL CAMPO
COD_ALM
DESCRIP_ALM
PREVEN_ALM
CANTSTOCK_ALM
TIPO
Caracter
Caracter
Numrico
Numrico
LONGITUD DECIMALES
5
25
10
02
5
DESCRIP_ALM
CABLE COAXIAL
RESISTENCIA 110 430
RESISTENCIA 110 415
CONDENSADOR 124 - 204
CONDENSADOR 124 205
CONDENSADOR 124 206
TERMINAL FASTON 18 A
TERMINAL FASTON 18 B
TERMINAL FASTON 18 C
TERMINAL FASTON 18
PREVEN_ALM
10.50
15.00
13.00
17.30
18.40
22.00
25.50
20.00
24.75
11.00
CANTSTOCK_ALM
30
20
25
45
07
10
14
08
12
15
19
20