Vous êtes sur la page 1sur 8
PREPARATORIA CEDIP Base de Datos 2 Programación con FOXPRO Programando [PRG’s] Ing. José Ramírez Rubio

PREPARATORIA CEDIP

Base de Datos 2 Programación con FOXPRO

Programando [PRG’s]

Ing. José Ramírez Rubio

PREPARATORIA CEDIP Base de Datos 2 Programación con FOXPRO Programando [PRG’s] Ing. José Ramírez Rubio 09

09

P á g i n a

| 2

Temario

P á g i n a

| 3

VENTANA PRINCIPAL DE VISUAL FOX PRO

BARRA DE MENUS

a | 3 VENTANA PRINCIPAL DE VISUAL FOX PRO BARRA DE MENUS BARRA DE HERRAMIENTAS ESTANDAR

BARRA DE HERRAMIENTAS ESTANDAR

AREA DE TRABAJO
AREA DE TRABAJO

VENTANA DE

COMANDOS

HERRAMIENTAS ESTANDAR AREA DE TRABAJO VENTANA DE COMANDOS La Ventana de comandos se puede mandar a

La Ventana de comandos se puede mandar a llamar desde el Menú

submenú “Ventana de comandos”, otra opción es la combinación de las teclas [Ctrl+F2].

“Ventana”

y

La Barra de Herramientas Estándar se puede mandar a llamar desde el Menú

“Ver” y

submenú

“Barra

de

Herramientas”,

una

vez

situado

en

la

ventana

que

emergió

seleccionar la opción Estándar y pulsar el botón Aceptar.

P á g i n a

| 4

COMANDOS PRINCIPALES DE VISUAL FOX PRO

MD

Crea una carpeta en una dirección determinada por el usuario. ej. MD <dirección>

SET DEFAULT TO

Establece el dispositivo y el directorio donde se va a trabajar. ej. SET DEFAULT TO <dirección>

CREATE

Crea una estructura de tabla.

 

MODIFY STRUCTURE

Modifica una estructura de tabla ya guardada.

 

APPEND

Agrega registros a la base de datos seleccionada.

 

COPY STRUCTURE

Copia la estructura de una base a una base de datos nueva.

MODIFY COMMAND

Abre la ventana de modificación de texto. También puede abrir y almacenar un programa. Ej. modify command c:\<dirección>\<nombre>

DISPLAY STRUCTURE

Muestra la estructura de una base de datos.

 

OPEN DATABASE

Abre una base de datos.

 

CREATE DATABASE

Crea una base de datos

 

CLOSE DATABASE

Cierra por completo una base de datos

**Nota.-

Es

muy

importante cerrar siempre la base antes de cerrar FoxPro.

 

ZAP

Borra por completo una tabla

 

PACK

Borra

permanentemente

los

archivos

marcados

con

asterisco.

RECALL

Rescata los archivos borrados

 

DELETE

Borra los nombres marcados con asterisco.

 

QUIT

Cierra Visual FoxPro

 

P á g i n a

| 5

COMANDOS INTERNOS EN UN PROGRAMA (PRG)

SET TALK OFF/ON

Activa o desactiva la visualización de mensajes e inicializaciones propios de FoxPro.

SET ECHO OFF

Inicialmente desactiva el progreso.

 

SELECT

Sirve para seleccionar la tabla o tablas a trabajar. Ej. SELECT A

 

USE

Sirve para dar el nombre a la tabla seleccionada.

 

Ej.

USE tabla

INDEX ON - TO

Indica campo índice y de que tabla proviene.

 

Ej.

INDEX ON numero TO agenda

 

DO WHILE - ENDDO

Ciclo de programación para

repetir

una

serie

de

instrucciones mientras la condición que se está verificando sea cierta.

SPACE

Sirve para indicar el número de espacios de un campo en un

textbox o picture.

ej. numero1=space(4)

 

CLEAR

Limpia contenido del espacio o área de trabajo.

 

SET COLOR TO

Sirve para indicar el color del fondo y texto, así como las casillas y el texto dentro de ellas. Ej. SET COLOR TO b+/g* , r+/w*

 

Fondo y

casillas y

 

texto

texto

+ da intensidad al numerador

ej.

+/

* da intensidad al denominador

ej.

/*

Colores: espacio vacío significa negro por default w blanco, r rojo, g verde, b azul

 

Nota.- se pueden hacer combinaciones de colores para formar otros tipos de colores por ejemplo:

 

rg amarillo, rb magenta

 

@y,x

Permite indicar las coordenadas donde se pondrá algún cuadro de dialogo o la impresión de un dato Ej. @6,50 <comando> <”texto”>

SAY

Permite imprimir un dato o variable en una coordenada asignada.

P á g i n a

| 6

FONT

Permite indicar el tipo de fuente indicándola entre comillas seguido por una coma y el tamaño de fuente. Ej. Font “arial”,13

STYLE

Indica el estilo de texto, si es negrita, cursiva o subrayada; debe ir entre comillas. Estilos: b negrita, i cursiva, u subrayada Ej. style “biu”

GET

Permite aceptar valores desde el teclado, todo Get o grupo de Gets debe tener su correspondiente Read.

PICTURE

Permite establecer un formato (máscara) bien sea de entrada o de salida de los datos. El picture maneja distintas plantillas relacionadas con los diferentes tipos de datos que pueden ser incluidos.

Plantillas:

A acepta solo letras 9 acepta solo números , representa los miles

 

.

representa los puntos decimal

 

Ej.

@ 5,10 say “ Incluya el promedio “ get Prom Picture “99.99”

@ 7,10 say “ Nombre del alumno “ get Nom Picture “@A!

READ

Asigna

los

valores

leídos

a

la

variable

o

variables

especificadas.

 

IF - ELSE - ENDIF

Permite establecer condiciones, en el cual si la condición verificada es cierta; se ejecutan las órdenes ubicadas después del IF; si es falsa va a ejecutar las instrucciones ubicadas después del ELSE.

Formato:

IF <condición>

 
 

<sentencia>

 

ELSE

 
 

<sentencia>

 
 

ENDIF

 

LASTKEY

Indica que se ejecutara una instrucción al presionar una

tecla.

Ej. lastkey()=27

 

EXIT

Sale del programa ejecutado.

 

P á g i n a

| 7

 

SEEK

Busca una variable en alguna tabla

 

DO CASE - ENDCASE

Comando de selección múltiple, esto es, que verifica múltiples condiciones (2 o más) y dependiendo de aquella que se cumpla ejecutará una serie de instrucciones.

Ej.

Do case Case [condicion1] <instrucciones> Case [condicion2] <instrucciones> Case [condición N] <instrucciones>

Endcase

APPEND BLANK

Abre un registro en blanco de una base de datos para almacenar información recolectada.

REPLACE - WITH

Actualiza los registros de una base de datos almacenando los datos de las variables en registros de la base.

TIPOS DE CAMPOS

 

Los campos no deben de contener caracteres especiales, fuera del carácter "Guión bajo", y tampoco puede empezar con un número. Pueden ser cuales quiera de varios tipos:

 
   

Carácter: Cualquier cosa que se pueda teclear, puede ir en un campo de caracteres. Un carácter es lo mismo que un byte y un byte puede tener cualquier valor ASCII hasta 255, con unas cuántas excepciones.

 
 

Numérico: Hasta un límite de 18 dígitos, 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 sólo sirve por compatibilidad con dBASE V, es equivalente al formato numérico.

un formato interno numérico, pero su validación y representación se

Fecha: Para almacenar la fecha en controlan con este tipo de campo.

Lógico: É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 extensión .FPT. Pueden ser casi de cualquier tamaño.

General: Éstos también son campos memos, excepto que usualmente almacenan otros tipos de objetos además de texto como gráficos.

 

Fecha-hora: incluye la hora después de la fecha, en el formato [MM/DD/AA hh:mm:ss].

Moneda: Es un campo numérico e incluye cuatro cifras decimales.

P á g i n a

| 8

 

OPERADORES ARITMETICOS

 

OPERADORES RELACIONALES

()

Agrupa subexpresiones

<

Menor que

** , ^

Exponenciación

>

Mayor que

*

Multiplicación

<=

Menor o igual que

/

División

>=

Mayor o igual que

%

Modulo (resto de la división)

=

Igual a

+

Suma

<> , # , ¡

Distinto de

-

resta

$

Contenido

Conceptos iniciales.

Variable: Espacio de memoria que permite almacenar información que puede cambiar o variar durante la ejecución de un programa. Las variables pueden ser dos tipos: numéricas y alfanuméricas. El nombre de una variable puede contener hasta 8 caracteres: letras y números. Debe comenzar con una letra.

Constante: Valor que no cambia o varia durante la ejecución de un programa. Ejemplo de una constante es el número Pi que siempre vale 3,1416