Vous êtes sur la page 1sur 4

E.M.P 3 S.

PROGRAMACIN

Despus de abrir el programa, podrs


realizar cambios en el mismo. Cuando hayas
terminado de introducir los cambios, asegrate
de guardar el programa.
Luego de crear un programa, podrs
ejecutarlo.
Si el programa forma parte de un proyecto,
Seleccinalo en el Administrador de proyectos y
seala Ejecutar.
O bien, en el men Programa, selecciona
Ejecutar. Cuando aparezca la lista de programas,
selecciona el programa que desea ejecutar y a
continuacin selecciona Ejecutar.
Tambin en la ventana Comandos, Escribe
DO y el nombre del programa que desea
ejecutar.
Conceptos bsicos de programacin
Cuando programamos, se almacenan
y manipulan datos mediante una serie de
instrucciones. Los datos y los contenedores en
los que se almacenan los datos constituyen
la materia prima de la programacin. Las
herramientas utilizadas para manipular esta
materia prima son comandos, funciones y
operadores.
Los datos con los que trabajas
probablemente incluyen perodos de tiempo,
dinero y elementos contables, as como fechas,
nombres, descripciones. Cada dato corresponde
a un determinado tipo, es decir, pertenece a una
categora de datos que se manipula de manera
similar. Visual FoxPro aporta numerosos
contenedores de almacenamiento con el n de
ampliar su capacidad para manipular fcilmente
los datos.

Semana 14

Semana 05

caracteres. Puedes imprimir caracteres en


maysculas, pero no puedes imprimir nmeros
en maysculas. Al principio de este mdulo
tienes informacin detallada sobre los tipos de
datos, revsalo cuando tengas dudas.
Los contenedores de datos te permiten
realizar las mismas operaciones con varios datos.
Por ejemplo, sumar las horas que ha trabajado
un empleado, multiplicarlas por el salario por
hora y restar los impuestos para determinar el
sueldo que ha percibido el empleado. Debers
realizar estas operaciones para cada empleado
y para cada perodo de pago. Si almacenas
esta informacin en contenedores y realizas las
operaciones sobre stos, bastar con sustituir
los datos antiguos por los nuevos datos y volver
a ejecutar el mismo programa. Los contenedores
que maneja Visual FoxPro son los registros,
matrices y variables.
Los operadores se utilizan para vincular
los datos, clasicados en numricos, lgicos,
de carcter y relacionales. Al principio de este
mdulo hay informacin detallada sobre los
operadores.

PROGRAMACIN

E.M.P 3 S.

TABLAS, NDICES
Y DESENCADENANTES
Crear tablas
Puedes crear una tabla en una base de datos o una tabla libre que no est asociada a ninguna base
de datos. A medida que creas la tabla puedes crear nombres largos de tabla y de campo, y aprovechar
las posibilidades del diccionario de datos para tablas de base de datos, nombres largos de campo,
valores de campo predeterminados, reglas a nivel de campo y a nivel de registro, y desencadenantes.
Las tablas de Visual FoxPro, o archivos .dbf, pueden existir en dos estados: como tabla de base de
datos (una tabla asociada a una base de datos) o como una tabla libre no asociada a ninguna base de
datos. Las tablas asociadas a una base de datos cuentan con ciertas ventajas sobre las tablas libres.
En el Administrador de proyectos selecciona la pgina Datos, luego la base de datos, selecciona
Tablas y, a continuacin, Nuevo para abrir el Diseador de tablas.
Tambin con el diseador de base de datos activo puedes seleccionar en la barra de herramientas
de Base de datos la opcin Nueva Tabla.
Tipos de
datos

Comandos de Visual FoxPro


Denicin de

Un comando hace que se realice una


determinada accin. Cada comando dispone de
una sintaxis especca que indica lo que debes
incluir con el n que se ejecute correctamente
el comando. Hay tambin clusulas opcionales
asociadas a los comandos que permiten
especicar de forma ms detallada la accin
que se deseas realizar.

campos

Denicin del
formato de entrada

Por ejemplo, el comando USE permite abrir


y cerrar tablas:

Los tipos de datos determinan la manera en


que se almacenan los datos y la forma en que
se pueden utilizar tales datos. Puedes multiplicar
dos nmeros, pero no puedes multiplicar

Denicin de reglas
de validacin de los
campos

68

19

E.M.P 3 S.

PROGRAMACIN

En la denicin de campos se introduce el


nombre del campo, el tipo de dato, el tamao,
decimales permitidos y el ndice. El ndice es
una serie de punteros o indicadores ordenados
lgicamente por los valores de una clave. Los
ndices ofrecen acceso rpido a datos y pueden
exigir datos nicos en las las de una tabla. Los
ndices de Visual FoxPro se mantienen en un
archivo de ndice. Puedes agregar un ndice
ascendente o descendente.
El formato es la forma en que se muestra
el campo, un formato proporciona una mscara
de salida que determina la manera en que se
presenta el valor de un campo en un formulario,
una ventana Examinar o un informe.
Una mscara de entrada, dene la
puntuacin, el espacio y otros atributos de
formato de valores que se introducen en el
campo. Los valores se almacenan de una
forma uniforme, as puedes reducir
los errores de entrada de datos,
haciendo que se procesen de
forma ms ecaz. Por ejemplo, al
agregar una mscara a un campo
numrico que almacena nmeros
de telfono ayuda al usuario a
rellenar rpidamente el campo
porque la puntuacin y los espacios
ya los proporciona la mscara, o
por ejemplo los puntos de los miles
en el nmero de cdula.

Semana 05

mensaje, el cual aparecer cuando hace efecto


la regla de validacin.

Crear programas

Crear un ndice
1. En el Administrador de proyectos,
selecciona la tabla a la que quieres agregar un
ndice y, a continuacin, selecciona Modicar.
2. En el Diseador de tablas, selecciona la
opcin ndices.
3. En el cuadro Nombre, Escribe un nombre
para el ndice.
4. En la lista Tipo, selecciona un tipo de
ndice.

Un programa de Visual FoxPro es un


archivo de texto que contiene una serie de
comandos. Los comandos se pueden utilizar
en un programa o en la ventana de comandos.
Puedes crear un programa en Visual FoxPro de
la siguiente manera:
En el Administrador de proyectos,
selecciona Programas en la opcin Cdigo.
Selecciona Nuevo.
O tambin
En el men Archivo, selecciona Nuevo.
En el cuadro de dilogo Nuevo, selecciona
Programa.
Selecciona Nuevo archivo.
Otra forma podra ser
En la ventana Comandos, Escribe:
MODIFY COMMAND.
Visual FoxPro abrir una nueva ventana
denominada Programa1. Podrs entonces
escribir tu programa en esta ventana.
Una vez creado un programa, asegrate de
guardarlo de la siguiente manera:
En el men Archivo, selecciona Guardar.

Puedes elegir entre cuatro tipos de ndices:

Principal

Candidato

Normal

nico

Si intentas cerrar un programa sin antes


guardarlo, aparecer un cuadro de dilogo que
te preguntar si deseas guardar o descartar los
cambios realizados en el mismo.
Si guardas un programa creado a partir del

20

E.M.P 3 S.

PROGRAMACIN
EN VISUAL FoxPro

Puedes incorporar un valor por defecto en


el campo a travs del Valor predeterminado,
siempre considerando el tipo de dato del
campo.

El Ttulo es un texto que puede


aclarar o mejorar el encabezado
predeterminado del campo.
Las reglas de validacin permiten controlar los datos introducidos
en los campos y registros de las
tablas de base de datos. Las reglas a nivel de
campo y a nivel de registro, comparan los valores introducidos con expresiones denidas previamente. Si el valor introducido no satisface los
requisitos de la regla, se rechazar el valor. Las
reglas de validacin slo pueden darse para las
tablas de base de datos. Es posible introducir un

PROGRAMACIN

Semana 14

67

Administrador de proyectos, el programa se


agregar al proyecto.
Si intentas guardar un programa al que
todava no has asignado un nombre, se abrir
el cuadro de dilogo Guardar como, en el que
podrs especicar el nombre del programa.
Despus de guardar el programa, podrs
ejecutarlo o modicarlo. En primer lugar, abre el
programa de la siguiente manera:
Si el programa forma parte de un proyecto,
seleccinalo en el Administrador de proyectos y
seala Modicar.
O bien
En el men Archivo, selecciona Abrir.
Aparecer un cuadro de dilogo que muestra
una lista de los archivos disponibles. En la lista
Archivos de tipo, selecciona Programa. En la
lista de archivos, indica el programa que deseas
modicar y selecciona Abrir.
Tambin lo puedes hacer
En la ventana Comandos, Escribe el nombre
del programa que deseas modicar:
MODIFY COMMAND miprograma
O bien
En la ventana Comandos, Escribe:
MODIFY COMMAND ?
Cuando aparezca la lista de archivos,
selecciona el programa que deseas modicar y
a continuacin selecciona Abrir.

E.M.P 3 S.

PROGRAMACIN

Semana 13

1. Crea o modica una vista en el Diseador de vistas.


2. En la opcin Campos, selecciona un campo en la lista Campos seleccionados.
3. Selecciona Propiedades e introduce las opciones de validacin, presentacin y tipo de campo.

Semana 05

PROGRAMACIN

Los ndices principales aseguran que slo


se introducen valores nicos en un campo y
determinan el orden en el que se procesan los
registros. Puedes crear un ndice principal para
cada tabla si la tabla est incluida en la base de
datos. Si la tabla ya tiene un ndice principal,
agrega un ndice candidato.
Los ndices candidatos tambin imponen
valores nicos y determinan en qu orden se

E.M.P 3 S.

procesan los registros, como un ndice principal.


Puedes tener varios ndices candidatos por tabla
en bases de datos y en tablas libres.
Los ndices normales determinan el orden
en que se procesan los registros pero permiten
que se introduzcan valores duplicados en un
campo. Puedes agregar ms de un ndice
normal a una tabla.

CLAVE PRINCIPAL /
NDICE
La clave principal representa un acceso nico
y exclusivo a un registro determinado en una tabla.
Adems de un acceso rpido al registro.

Desencadenantes
Un desencadenante (TRIGGER) es una expresin dependiente de una tabla, se invoca cuando
se modica alguno de los registros de la tabla con alguno de los comandos de modicacin de datos
especicados. Los desencadenantes pueden utilizarse para realizar cualquier operacin que requiera
una aplicacin de base de datos, cuando se modica la informacin. Por ejemplo, puedes utilizar
desencadenantes para llevar a cabo las acciones siguientes:
Registrar las modicaciones de
la base de datos.
Exigir la integridad referencial.
Crear un pedido automtica-

mente para un producto cuyas existencias estn a punto de agotarse.


Los desencadenantes se crean y
almacenan como propiedades de una
tabla especca. Si quitas una tabla
de una base de datos, los desencadenantes asociados a la misma se
eliminarn. Los desencadenantes se
activan una vez realizadas todas las
comprobaciones restantes, como las
reglas de validacin, la exigencia de
clave principal y la de valor nulo. Al

1. Crea una vista que muestre el nombre del curso, seccin, fecha de inicio y nal.
2. Crea una vista que muestre los estudiantes involucrados con los cursos.

66

21

E.M.P 3 S.

PROGRAMACIN

Semana 05

contrario de lo que ocurre con las reglas de validacin a nivel de campo y a nivel de registro, los desencadenantes no se activan para los datos almacenados en bfer o memoria.

Semana 13

PROGRAMACIN

E.M.P 3 S.

Ejecuta la consulta presionando Control Q o en la barra de herramientas presiona el siguiente


botn
y aparecer la consulta tal como la has creado.

Crea las tablas descritas a continuacin, dentro de la base de datos creada en la actividad previa.
Tabla: TblEstudiante
Nombre del campo

Tipo de Dato

Longitud (Ancho)

IdCedula (Clave Principal)

Entero

Nombres

Carcter

15

Apellidos

Carcter

15

FechaNac

Fecha

Sexo

Carcter

NivelAcademico

Carcter

15

Situacin

Entero

Estado

Carcter

20

Municipio

Carcter

20

Parroquia

Carcter

20

Sector

Carcter

40

Calle

Carcter

20

Habitacin

Carcter

20

Telefono1

Carcter

15

Telefono2

Carcter

15

Al cerrar el Diseador de Vista debers guardar la vista.

Tabla: TblCurso
Nombre del Campo

Tipo de Dato

Longitud (Ancho)

CodCurso (Clave Principal)

Carcter

20

NombreCurso

Carcter

25

Observaciones

Carcter

50

Tabla: TblSeccionCurso
Nombre de Campo

Tipo de dato

Longitud (Ancho)

CursoSecAo (Clave Principal)

Carcter

25

DescSeccion

Carcter

25

CodCurso

Carcter

20

FechaInicio

Fecha

FechaFin

Fecha

Observacion

Carcter

60

Personalizar vistas
Puedes personalizar las vistas deniendo cmo se muestran los campos en las vistas, controlar
la presentacin de campos y la introduccin de datos, utilizar expresiones en las vistas, congurar las
vistas para que soliciten valores y establecer opciones avanzadas para renar cmo se intercambian
los datos con un servidor. Como la vista es parte de una base de datos, puedes aprovechar algunas de
las propiedades que las bases de datos proporcionan para campos de una tabla. Por ejemplo, puedes
asignar ttulos, introducir comentarios o establecer reglas de validacin para controlar la entrada de
datos.

Tabla: TblCursoEstudiante
Nombre de Campo

Tipo de Dato

Longitud (Ancho)

Estudiante

Entero

CursoSecAo

Carcter

25

22

65

Vous aimerez peut-être aussi