Manual de Visual Foxpro

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 19

El Visual Foxpro es el mejor producto de gestin de base de datos para

microcomputadoras que ha salido al mercado.


Visual Foxpro es el lenguaje encuadrado en un entorno de desarrollo que
puede ser utilizado tambin por usuarios

no programadores. El programa

Visual Foxpro consiste en uno o ms archivos de cdigo fuente ASCII que


utiliza la extensin .PRG por ejemplo: PRINCIPAL.PRG o NOMINA.PRG.
Los programas son automticamente compilados por Visual Foxpro en
archivos del mismo nombre, pero con la extensin .FXP. Los programas
compilados son un poco ms grandes que los archivos de cdigo fuente.
Las instrucciones en Visual Foxpro pueden tener hasta 1024 caracteres de
longitud y pueden continuarse de una lnea a la siguiente finalizando la primera
con un punto y conectarse varias instrucciones en una sola lnea.
Los nombres de campo y de variable en Visual Foxpro pueden tener hasta 10
caracteres de longitud y tienen que comenzar con un carcter alfabtico o
subrayado. Generalmente, las rdenes de Visual Foxpro son palabras
reservadas y no pueden ser usadas como nombres variables o campo.

Programa de Extensin Profesional

CREACIN Y APERTURA DE ARCHIVOS

CREATE

Crea un archivo de base de datos

Sintaxis

CREATE <nombre del archivo de base de datos>

Ejemplo

CREATE Almacn

USE

Abre un archivo para trabajar en l


Si el archivo trabaja con indexados, la opcin INDEX
permite abrir hasta 7 archivos indexados

Sintaxis

USE <Drive>(nombre del archivo)

INDEX

(lista de

indexados)
Ejemplo

USE Tienda

MOVIMIENTO DE ARCHIVOS

APPEND

Permite agregar nuevos registros al final del archivo.

Ejemplo

USE Tienda APPEND

APPEND BLANK Al agregar la opcin BLANK al Comando APPEND, se


podr agregar registros en blanco despus de su +ultimo registro.

INSERT

INSERT [BEFORE] [BLANK] Adiciona registros en una base de datos

Pone datos en cualquier lugar de la Base de datos

antes o despus del registro en curso.


INSERT

: Sin ningn parmetro ingresa un registro despus

del registro donde se encontraba en esos momentos y permite


ingresar datos.
BEFORE

: Loa har antes.

BLANK

: En cualquiera de los 2 casos ingresar un registro

en blanco antes o despus del registro en curso. No permite


ingresar datos.

EDIT

Permite corregir la informacin de cualquier registro. Para


cualquier correccin de un registro se debe hacer uso de
un archivo.

Sintaxis

EDIT record (nmero de registros)

Programa de Extensin Profesional

Ejemplo

EDIT record 4

CHANGE

Permite editar slo aquellos campos especficos si se


emite slo el comando CHANGE el efecto es el mismo que
el comando EDIT.

Sintaxis

CHANGE (rango)

Fields (lista de campos) For/Whle

(condicin)

REPLACE

El comando REPLACE es usado cuando queremos


modificar varios registros a la vez de base de datos.

Sintaxis

REPLACE [alcance] <campo> with <exp> [<campo> with


<exp>]

Ejemplo

REPLACE all pre_vent with pre_vent*06 pre_com with 70

BROWSE

Muestra todo el archivo en pantalla. Es una forma rpida


de corregir y agregar registros al archivo en uso. Si no se
usa la opcin Fields el comando mostrar todos los
campos del archivo

Sintaxis

BROWSE Fields (lista de campos)

SET FILTER TO

Se desactiva el efecto del archivo

SET CARRY ON

Se conseguir que la nueva ficha, est previamente

rellena de los datos de la anterior ficha aadida.


VISUALIZACIN DE LA INFORMACIN

DISPLAY

Permite que el nmero de registro no aparezca en la


pantalla, de lo contrario aparecer

Sintaxis

DISPLAY (off) (rango) (lista de campos) For/While


(condicin) to Print.

Si usamos:
OFF

Permite que el nmero de registro no aparezca en la

pantalla, de lo contrario aparecer


RANGO

Dentro de las opciones tenemos

ALL

Permite mostrar todos los registros

NEXT

Permite mostrar registros especificados

RECORD Permite mostrar en pantalla un registro especifico.

Programa de Extensin Profesional

REST

Permite mostrar el resto de registros a partir del

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

el nombre, estado, tipo y

longitud de cada una de las variables que estn almacenadas en


memoria. Tambin la cantidad de variables usadas y el total de
bytes que ocupa variables y bytes disponibles.
Sintaxis

DISPLAY MEMORY (TO PRINT)

DISPLAY STATUS permite ver la situacin en que se encuentra el


proceso. La informacin que aparecer es la siguiente:

Archivo de datos en uso

rea de trabajo en uso

rea de archivos

Nombre de archivo de data.

La llave por el cual se encuentra indexado el archivo.

El disco que esta trabajando.

Como se encuentran los comandos SET, s estn activos (ON)


inactivos (OFF)

Cual es la tecla de funcin asignado al archivo

Sintaxis

DISPLAY STATUS

Si se quiere imprimir DISPLAY STATUS TO PRINT

Programa de Extensin Profesional

DISPLAY STRUCTURE Permite ver la estructura del archivo que se


encuentra en ese momento en uso. Muestra la siguiente
informacin:

Nombre del archivo

Numero de registros

ltima fecha de acceso

Nmero de campos, tipo, cantidad y longitud de decimales.

Total de bytes de la estructura.

Sintaxis

DISPLAY STRUCTURE

Si se quiere imprimir DISPLAY STRUCTURE TO PRINT

LIST

Cumple la misma funcin que el comando DISPLAY ALL.


La diferencia est en que el comando DISPLAY muestra
los registros empleando 20 lneas cada vez, el comando
LIST muestra todos los registros sin detenerse.

Sintaxis

LIST STRUCTURE

Si se quiere imprimir LIST STRUCTURE TO PRINT


ELIMINACIN Y RECUPERACIN DE INFORMACIN

DELETE

Permite marcar un registro y pasarlo al nivel de eliminado.

Sintaxis

DELETE (rango) For/While (Condicin)

RECALL

Recupera los registros que han sido marcados

Sintaxis

RECALL (rango) For/While (condicin)

PACK

Elimina en forma fsica todos los registros marcados con


un asterisco (*), realizado con el comando DELETE

ZAP

Permite la eliminacin de todos los registros que se


encuentran en un archivo, sin consideracin alguna.

SALIDA DE LA BASE DE DATOS

QUIT

Sirve para cerrar todos los archivos que se encuentran


abiertos y permite salir

EXIT

Permite salir sin grabar.

Programa de Extensin Profesional

CLEAR

Permite limpiar la pantalla de todos los comandos que


hemos utilizado, es una forma de borrar todo lo escrito.

POSICIONAMIENTO DEL PUNTERO

GO o GOTO Este

comando

permite

ubicarnos

en

un

registro

determinado dentro de un archivo.


Sintaxis

GO GOTO N/ BOTTOM / TOP


Si deseamos:
Ir a un registro en forma especifica escribimos
GOTO y luego el N de registro en el que deseamos
ubicarnos.
Nos ubicamos al comienzo del archivo utilizando la
opcin GO TOP
Para ir al final del archivo utilizaremos la opcin GO
BOTTOM

SKIP

Mueve el puntero de registro hacia atrs o hacia delante en


la base de datos activa en esos momentos.

Sintaxis

SKIP [<expresin numrica>]

Ejemplo

SKIP 4

LOCATE

Permite utilizar una bsqueda secuencial para todos los


registros que cumplen con la condicin deseada en el
archivo en uso.

Sintaxis

LOCATE (rango) For (condicin)

La opcin rango permite realizar la bsqueda de la cantidad de registros


que se requiere (All, Next, Record; Rest) es obligatorio indicar la
condicin del o los registros a buscar.
Ejemplo

LOCATE For saldo = 0

OPERACIONES CON CAMPOS NUMRICOS

SUM

Permite totalizar los campos numricos de un archivo en


uso. La opcin de rango (All, Next, Record, Rest), permite
realizar la suma de los registros que se quieren. El
resultado de la suma se asignar a la variable sealada.

Programa de Extensin Profesional

Sintaxis

SUM (rango) (lista de campos) to (variable) for/while


(condicin)

Ejemplo

SUM monto to TOTAL

AVERAGE

Permite obtener un promedio de los campos numricos en


los registros que se desea de un archivo en uso.

La opcin de rango (All, Next, Record, Rest) nos permite promediar


todos los registros que se quiere.
Sintaxis

AVERAGE (lista de campos) (rango) for/while (condicin)


to (variable)

Ejemplo

COUNT

AVERAGE monto to promedio


Permite contar en nmero de registros del archivo en uso
que cumple una condicin sealada.

De seleccionar la opcin FOR/WHILE realizar el conteo de los


registros que cumplen una condicin sealada.
Sintaxis

COUNT (rango) for/while (condicin) to (variable)

Ejemplo

COUNT for saldo > 300

MANEJO DE ARCHIVOS

MODIFY STRUCTURE Permite cambiar la estructura de un archivo


existente.

Sintaxis

MODIFY STRUCTURE (nombre del archivo)

Ejemplo

MODIFY STRUCTURE agenda

COPY FILE

Permite copiar un archivo a otro, con este procedimiento


se puede obtener un duplicado del mismo archivo.

Sintaxis

COPY FILE (archivo fuente) to (archivo receptor)

Ejemplo

COPY FILE agenda.DBF to data.DBF

COPY STRUCTURE Permite copiar exclusivamente la estructura de un


archivo.

Sintaxis

COPY STRUCTURE to (archivo) <lista de archivos>

Ejemplo

COPY STRUCTURE to agenda2

COPY TO

Copia el contenido de la tabla activa a un nuevo archivo

Sintaxis

COPY TO (nombre del archivo) (rango) Fields (lista de


campos) for/while (condicin)

Programa de Extensin Profesional

Ejemplo

COPY TO agenda2 all fields nombre, telfono for distrito =


Miraflores

ERASE

Permite borrar un archivo del directorio

Sintaxis

ERASE (nombre del archivo)

Ejemplo

ERASE Almacen.DBF

RENAME

Permite cambiar el nombre de un archivo

Sintaxis

RENAME (nombre original) to (nombre nuevo)

Ejemplo

RENAME almacen.DBF to almacen2.DBF

CLOSE

Permite cerrar los archivos alterno, de datos, de formato,


ndices, y de procesamiento.

Sintaxis

CLOSE (tipo de archivos)/all

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

Permite cerrar archivos ndices que trabajan con el ancho


de datos (DBF), ordenndolos en forma alfabtica,
cronolgica o numrica, siempre en forma ascendente.

Sintaxis

INDEX on (llave) to (nombre de archivo indexado)


(Llave: se denomina a uno o varios campos que sirve de
ndice para el ordenamiento)

Ejemplo

INDEX ON nombre TO agenda

SEEK

Permite realizar la bsqueda de la llave en un archivo


indexado

Sintaxis

SEEK (expresin)

Ejemplo

SEEK Chvez

Programa de Extensin Profesional

FIND

Permite utilizar la bsqueda de la llave en un archivo


indexado.

Sintaxis

FIND (expresin)

Ejemplo

FIND Chvez

REINDEX

Permite reordenar los archivos ndices en uso. Por lo


general los archivos indexados son activados en forma
automtica.

Sintaxis

REINDEX

SORT

Hace una copia del archivo de base de datos en uso. Los


registros en la copia estn ordenados alfabticamente,
cronolgicamente o numricamente por los campos
determinados.

Sintaxis

SORT TO (nombre del archivo) on (campo1) /A /D /C


[(campo2) /A /D /C ...] (rango) for (condicin)
Nombre del archivo: se refiere al nuevo archivo
ordenado
Campo: nombre del campo por el cual se desea ordenar el
archivo
/A: Si el ordenamiento se desea hacer en forma
ascendente
/D : Si el ordenamiento se desea hacer en forma
descendente
/C: Cuando se haga el ordenamiento ignore la diferencia
entre los textos en mayscula o minscula.
Rango: Se refiere a las opciones (all, Next, Record, Rest)
For: Permite condicionar los registros.

Ejemplo

SORT TO orden1 ON producto /A /C, precios /D

Programa de Extensin Profesional

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

Ingrese los siguientes registros a la base de datos


CODIGO
P01
P02
P03
P04
P05
P06
P07
P08
P09
P10

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

1. Escriba El comando que us para crear la Base de datos con su apellido


paterno.
Programa de Extensin Profesional

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

2. Visualizar la informacin almacenada en la Base de datos.

Programa de Extensin Profesional

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.
..........................................................................................................................

Programa de Extensin Profesional

14

13. Mostrar los ltimos 6 registros, aquellos que comienzan el apellido


con F.
..........................................................................................................................
14. Visualizar los 8 Primeros registros que no sean estables.
..........................................................................................................................
15. Mostrar

apellidos, fecha de nacimiento y sueldo bsico cuyo

sueldo sea superior a 800


..........................................................................................................................
16. Mostrar slo nombres, Sueldo Bsico y Estabilidad.

La salida

deber ser hacia la impresora.


..........................................................................................................................
17. Mostrar la fecha de nacimiento en formato Japones y luego en
aleman
..........................................................................................................................
..........................................................................................................................
LABORATORIO N 3
Crea la tabla de datos (ap_pat3), teniendo en cuenta la siguiente estructura
Nombre
CODI
NOMB
APEL
DIRE
FONO
DPTO
FNAC
STBL
SBAS

Tipo
Caracter
Caracter
Caracter
Caracter
Caracter
Caracter
Fecha
Lgico
Numerito

Ancho Decimal Descripcin


6
Cdigo
20
Nombre
20
Apellido
30
Direccin
8
Telfono
20
Departamento
8
Fecha de nacimiento
1
Estable
7
2
Sueldo bsico

Ingresa los siguientes registros en la base de datos creado


CODI

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

Programa de Extensin Profesional

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.

Editar los 6 ltimos registros, los campos apellido, departamento y


estable, pero slo aquellos que pertenezcan al departamento de
produccin
.......................................................................................................................

8.

Editar los 6 ltimos registros, los campos apellido, departamento y


estable, pero slo aquellos, que no sean estables.
.......................................................................................................................

9.

Editar los 6 ltimos registros, los campos apellido, departamento y


estable, pero slo aquellos, que tengan un apellido diferente a TORRES
.......................................................................................................................

10. Editar los registros, cuyo cdigo empiece ALU


Programa de Extensin Profesional

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

DESCARTI COSTOPRO STOCKMA STOCKMI STOCKAC


Licuadora
25.00
50
5
18
Batidora
35.00
30
2
10
Secadora
18.00
25
5
8
Plancha
32.00
80
3
25
Tostadora
25.00
50
5
18
Lpiz
2.00
500
50
180
Cinta
3.00
250
20
80
Cuaderno
5.00
2500
100
500
Libro
25.00
200
20
60
Colores
8.00
300
50
120

Programa de Extensin Profesional

17

1.

Mostrar los registros en forma tabular.


.......................................................................................................................

2.

Mostrar en forma tabular, los campos cdigo y descripcin del articulo, de


todos los artculos que empiecen con L
.......................................................................................................................

3.

Mostrar en forma tabular, los campos cdigo y descripcin del articulo, de


todos los que tengan un stock mnimo inferior a 5
.......................................................................................................................

4.

Mostrar en forma tabular, los campos descripcin del articulo, y costo


promedio de los artculos que tengan un costo promedio entre 2 y 20
.......................................................................................................................

5.

Mostrar en forma tabular, los campos descripcin del articulo, as como el


stock mximo de los registros, cuya descripcin empiecen con la letra B
o S
.......................................................................................................................

6.

Mostrar en forma tabular, los campos descripcin del articulo, as como el


stock mximo de los registros, que tengan un stock mximo a partir de
200.
.......................................................................................................................

7.

Mostrar en forma tabular, los campos descripcin del articulo, as como el


stock actual de todos los artculos que empiecen con la letra C
.......................................................................................................................

8.

Mostrar en forma tabular, los campos descripcin del articulo, as como el


stock actual, de aquellos cuyo stock actual estn en el rango de 50 y 200
.......................................................................................................................

9.

Mostrar en forma tabular, los campos cdigo, descripcin del articulo, as


como el stock actual, de todos los artculos que comiencen con la L
.......................................................................................................................

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

Programa de Extensin Profesional

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

2. Ingresa los siguientes registros


COD_ALM
1001
2001
2002
3001
3002
3003
4001
4002
4003
4004

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

Programa de Extensin Profesional

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

3. Visualizar la informacin almacenada en la base de datos (BDF)


..........................................................................................................................
.
4. Visualizar la estructura de la base de datos activa
..........................................................................................................................
5. Cerrar su DBF, abandonar la aplicacin (Visual Foxpro)
6. Ingresar

Programa de Extensin Profesional

20

También podría gustarte