Sei sulla pagina 1di 8

PREPARATORIA CEDIP

09
Base de Datos 2
Programacin con FOXPRO
Programando [PRGs]
Ing. Jos Ramrez Rubio

P g i n a | 2


Temario























P g i n a | 3



VENTANA PRINCIPAL DE VISUAL FOX PRO


BARRA DE MENUS
BARRA DE HERRAMIENTAS ESTANDAR



VENTANA DE
COMANDOS






AREA DE TRABAJO




La Ventana de comandos se puede mandar a llamar desde el Men Ventana y
submen Ventana de comandos, otra opcin es la combinacin de las teclas [Ctrl+F2].

La Barra de Herramientas Estndar se puede mandar a llamar desde el Men Ver y
submen Barra de Herramientas, una vez situado en la ventana que emergi
seleccionar la opcin Estndar y pulsar el botn Aceptar.



P g i n a | 4


COMANDOS PRINCIPALES DE VISUAL FOX PRO
MD Crea una carpeta en una direccin determinada por el
usuario. ej. MD <direccin>
SET DEFAULT TO Establece el dispositivo y el directorio donde se va a
trabajar. ej. SET DEFAULT TO <direccin>
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 modificacin de texto. Tambin puede
abrir y almacenar un programa.
Ej. modify command c:\<direccin>\<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 visualizacin 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 programacin para repetir una serie de
instrucciones mientras la condicin que se est verificando
sea cierta.
SPACE Sirve para indicar el nmero 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 vaco 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 algn
cuadro de dialogo o la impresin 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 indicndola entre comillas
seguido por una coma y el tamao 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 (mscara) 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 nmeros
, 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 ledos a la variable o variables
especificadas.
IF - ELSE - ENDIF Permite establecer condiciones, en el cual si la condicin
verificada es cierta; se ejecutan las rdenes ubicadas
despus del IF; si es falsa va a ejecutar las instrucciones
ubicadas despus del ELSE.

Formato: IF <condicin>
<sentencia>
ELSE
<sentencia>
ENDIF

LASTKEY Indica que se ejecutara una instruccin 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 seleccin mltiple, esto es, que verifica
mltiples condiciones (2 o ms) y dependiendo de aquella
que se cumpla ejecutar una serie de instrucciones.

Ej. Do case
Case [condicion1]
<instrucciones>
Case [condicion2]
<instrucciones>
Case [condicin N]
<instrucciones>
Endcase

APPEND BLANK Abre un registro en blanco de una base de datos para
almacenar informacin 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 carcter "Guin bajo", y tampoco puede
empezar con un nmero. Pueden ser cuales quiera de varios tipos:
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.
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.

P g i n a | 8

OPERADORES ARITMETICOS OPERADORES RELACIONALES
()
Agrupa subexpresiones < Menor que
** , ^ Exponenciacin > Mayor que
* Multiplicacin <= Menor o igual que
/ Divisin >= Mayor o igual que
% Modulo (resto de la divisin) = Igual a
+ Suma <> , # , Distinto de
- resta $ Contenido

Conceptos iniciales.
Variable: Espacio de memoria que permite almacenar informacin que puede
cambiar o variar durante la ejecucin de un programa. Las variables pueden ser
dos tipos: numricas y alfanumricas. El nombre de una variable puede contener
hasta 8 caracteres: letras y nmeros. Debe comenzar con una letra.
Constante: Valor que no cambia o varia durante la ejecucin de un programa.
Ejemplo de una constante es el nmero Pi que siempre vale 3,1416

Potrebbero piacerti anche