Unidad II. Entorno de Desarrollo de Visual FoxPro 2.1

Anuncio
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Unidad II.
Entorno de Desarrollo de Visual FoxPro
Entorno de Visual FoxPro
Visual FoxPro es uno de los gestores de Bases de Datos relacionales más rápido y flexible del mercado,
dispone de un complejo entorno de desarrollo totalmente orientado al objeto y altamente integrado en el
sistema operativo Windows.
Toda la interfaz de desarrollo incorporada por Visual FoxPro está orientada a la generación rápida de
aplicaciones seguras en un tiempo razonablemente pequeño. Todo esto se consigue dejando que el trabajo a
bajo nivel lo efectué el sistema, quedando para el programador el aspecto visual y el análisis de la aplicación.
2.1 Elementos
Tablas
Las tablas son el elemento central de un sistema de base de datos relacional, puesto que almacenan los datos
en forma de registros (filas) y campos (columnas)
Las tablas guardan información que se relaciona entre sí. Si las tablas agrupan en un mismo proyecto
conforman una base de datos. Una tabla en VFP es un archivo con extensión .dbf.
Bases de datos
Una base de datos está conformada por una o varias tablas y vistas que establecen relaciones entre si. Cuando
se crea una base de datos con VFP, se agrupan varios archivos (tablas, índices, vistas, etc.) en uno solo con la
extensión .dbc
Administrar una base de datos implica agregar, modificar, consultar y eliminar registros en las tablas, ademas
de generar e imprimir informes.
Consultas
Son el conjunto de instrucciones que permiten extraer o seleccionar información de un tabla que cumple con
determinados criterios (condiciones).
Los archivo de consulta tienen extensión .qpr y almacenan las instrucciones que generarán el resultado de la
consulta.
Semestre: Febrero – Julio’06
6
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Formularios
Son ventanas con las cuales se define la interfaz gráfica para organizar la información de una base de datos.
La interfaz puede usarse para introducir, visualizar o administrar la información al hacer uso de las
herramientas propias del lenguaje tales como controles, propiedades y eventos. Los archivos de formularios
tienen extensión .scx
Programas
Son módulos independientes que incluyen instrucciones de programación para realizar una tarea específica.
Los programas se utilizan con el fin de evitar redundancias en bloques de instrucciones entre diferentes
procedimientos o aplicaciones.
Los programas creados con VFP se guardan con extensión .prg
Proyectos
Son archivos que reúnen todos los programas , formularios, consultas, informes, tablas, etc., que hacen parte
una aplicación .
Administrador de proyectos
Visual FoxPro incorpora un potente gestor de proyectos que centraliza la gestión de todos los archivos
manejados por una aplicación. A partir de la información contenida en un proyecto se generan las
aplicaciones que pueden ser distribuidas libremente a todos los usuarios.
El administrador de proyectos agrupa todos los componentes que forman parte de una aplicación, tales como
programas, tablas, bases de datos, consultas, menús, formularios, informes, etc., con el fin de guardarlos bajo
un mismo archivo con extensión .pjx para facilitar su ubicación, acceso y ejecución.
El administrador de proyectos permite compilar la aplicación completa. En la fase de programación de la
aplicación, el administrador de proyectos facilita el diseño, la modificación y la ejecución de los componentes
individuales de la aplicación.
Con el administrador de proyectos se podrá:
Modificar y ejecutar partes de una aplicación (formularios, menús, programas)
Arrastrar clases, tablas y campos desde el administrador de proyectos hasta el
diseñador de formularios o diseñador de clases
Ver y modificar fácilmente tablas y bases de datos
Agregar descripciones para los componentes de la aplicación
Semestre: Febrero – Julio’06
7
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Arrastrar y colocar elementos entre proyectos.
Diseñador de bases de datos.
Como apoyo al sistema, Visual FoxPro incorpora un potente gestor de bases de datos. Este gestor maneja
información adicional relacionada con tablas, relaciones, reglas de validación, integridad referencial y un sin
número más de información. De esta forma, una base de datos mantiene actualizada y centralizada toda la
información de funcionamiento de tablas que con ella están relacionadas.
Diseñador de formularios. Totalmente orientado al objeto, permite diseñar el aspecto gráfico final de una
aplicación haciéndola atractiva y fácil de comprender y utilizar. Permite la inclusión de objetos estándar en
Windows, tales como casillas de verificación, grupos de opciones, marcos de página, imágenes, etc.
Diseñador de informes. A la hora de visualizar datos, ya sea por pantalla o impresora, Visual FoxPro
incorpora un potente diseñador de informes y etiquetas. En un informe se pueden definir
objetos dentro de las tres bandas, cabecera, pie o detalle y además, distribuir el informe en varios grupos que
muestren el resultado de cálculos realizados desde el propio formulario.
Diseñador de menús, Este diseñador se utiliza para crear menús personalizados en la aplicación y así
sustituir el menú incorporado por Visual FoxPro.
Semestre: Febrero – Julio’06
8
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
2.2 Creación de Proyectos
Abrir el menú Archivo
•
Seleccionar la opción Nuevo
•
Del siguiente cuadro de diálogo seleccionar Proyecto y clic en el botón
Nuevo Archivo
2. Posteriormente dar la ubicación y el nombre del nuevo proyecto, y clic en el botón Guardar
3. Y aparecerá la ventana del Administrador de Proyectos
Semestre: Febrero – Julio’06
9
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
El administrador de proyectos está organizado de forma muy parecida a un archivador, consta de varias fichas, tale como:
TODO, DATOS, DOCUMENTOS, CLASES, CODIGO y OTROS. Estas fichas proporcionan un rápido y fácil acceso a
los objetos que utilizará en el proyecto.
ETIQUETA
FUNCION
Todos Muestra todas las categorías de objetos disponibles para los proyectos
Datos Agrupa las bases de dato, tablas, vistas locales y remotas, y consultas del
proyecto
Documentos Contiene formularios, informes y etiquetas
Clases Muestra los archivos de clase que se encuentran en el proyecto.
Código Contiene los programas, las aplicaciones y las bibliotecas API (Application
Program Interface, Interfaz de programación de aplicación)
Otros Agrupa los archivos de texto y otros archivos no generados por VFP, como
por ejemplo las imágenes.
Botones:
Botón contraer/expandir. Al presionar este botón se visualizará solo el nombre de las fichas del
Administrador (contraer) o se mostrará la ventana completa
Nuevo...
Agregar...
Crea un nuevo archivo en la categoría seleccionada
Presenta el cuadro de diálogo Abrir en el cual se podrá ubicar el archivo que
se va a insertar
Modificar...
Abre el entorno de trabajo del objeto seleccionado para realizar cambios
Ejecutar...
Inicia la ejecución del elemento o programa seleccionado en el proyecto
Quitar...
Generar...
Elimina del proyecto el elemento seleccionado
Despliega el cuadro Opciones para generar, para establecer si se genera una
aplicación , un archivo o nuevamente un proyecto
Semestre: Febrero – Julio’06
10
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Descripción:
Este recuadro muestra un comentario asociado
al archivo seleccionado y la ruta en que está
ubicado
Ruta:
NOTA: Para expandir o contraer cada nivel del detalle de los objetos se puede hacer clic en el signo de más
(+) que acompaña a cada objeto. Si este signo no aparece es porque no existen objetos de este tipo en el
proyecto.
2.3 Diseño y creación de una base de datos
En Visual FoxPro, una base de datos es un conjunto de tablas relacionadas entre si por un campo en común,
estos archivos tiene extensión DBF y se crean en el generador de bases de datos.
Las bases de datos tienen las siguientes funciones:
•
Administrar de manera independiente las relaciones establecidas entre las tablas.
•
Facilitar la visualización de las relaciones
•
Definir reglas de integridad referencial
•
Posibilitar la conexión con orígenes de datos remotos
•
Agrupar un máximo de 1.000 millones de registros por tabla y 255 campos por registro.
Contenido de una base de datos
1.
Tablas
2.
Relaciones
3.
Integridad referencial
4.
Procedimientos almacenados
5.
Vistas locales y remotas
Semestre: Febrero – Julio’06
11
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Creación de la base de datos
a.
Abrir el Administrador de Proyectos
b.
Ubicarse en la pestaña DATOS) y luego en Database y presionar el botón NUEVO
C. Seleccionar Nueva Base
de Datos
d. Indicar la ubicación de la
nueva base de datos
e. Indicar el nombre de la base de
datos y dar clic en el botón Guardar
Semestre: Febrero – Julio’06
12
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Y se mostrará la ventana del Diseñador
de bases de datos
Barra de herramientas para
el control de bases de datos
ICONOS DE LA BARRA DE HERRAMIENTAS
_________________________
_________________________
_________________________
_________________________
2.4 Creación de tablas
Las tablas representan un conjunto de registros, ordenados o no, formados por campos con datos.
Con las tablas es posible crear:
o
Nombres largos para la tabla y para cada uno de sus campos.
o
Títulos y comentarios para cada campo de la tabla.
o
Valores predeterminados, máscaras de entrada y formato para los campos de la tabla.
o
Reglas a nivel de campo y a nivel de registro
o
Indices de clave primaria y relaciones de tablas para compatibilidad con reglas de integridad
referencial.
o
Un desencadenante para cada evento INSERT, UPDATE, o DELETE.
Una tabla es un conjunto de registros (filas) y campos (columnas) donde se almacena la información de una
base de datos para su posterior procesamiento.
Semestre: Febrero – Julio’06
13
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Cada elemento que ofrece una referencia precisa de la información se denomina campo (nombre, teléfono,
dirección, etc) y la relación lógica que reúne varios datos (campos) como una unidad se llama registro.
Cada campo tiene asociado un tipo de datos que se define cuando se crea la estructura de la tabla .
Para crear una tabla nueva clic en el
botón
(crear una nueva tabla)
y mostrará la siguiente
ventana:
Presionar el botón Nueva tabla
Indicar la ubicación de la tabla
Indicar el nombre de la tabla, clic en el botón Guardar
Y enseguida mostrará la ventana del Diseñador de Tablas
Esta es la parte más importante en la creación de la tabla, ya que aquí es donde se define la estructura de datos
que contendrá dicha tabla. El primer paso es definir los campos, tipos, tamaño, formato y reglas de validación.
Semestre: Febrero – Julio’06
14
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
2. Tipo de datos
1. Definición de
campo
3. Definición de reglas
de validación de los
campos
Propiedades
4. Comentarios
1.
Definición de campos: Introducir el nombre de los campos, solo se puede realizar en minúsculas.
Acorde con la información del campo.
2.
Tipos de campos: Los tipos de campos nos permitirán determinar el contenido del mismo,
adaptándolo a las necesidades que se tengan, por ello es muy importante que se conozca
perfectamente que es lo que se requiere hacer, antes de determinar el tipo y la longitud.
Al elegir el tipo de datos, decide lo siguiente:
a)
La clase de valores que se van a permitir en el campo.
b) El espacio de almacenamiento que VFP debe reservar para los valores
almacenados en el campo.
c)
Los tipos de operaciones que pueden realizarse con los valores
almacenados en el campo.
d) Si VFP puede o no indexar u ordenar los valores del campo. No es posible
ordenar ni crear índices para los campos de tipo memo o general.
Semestre: Febrero – Julio’06
15
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
TIPOS DE DATOS
TIPO
Numérico
DESCRIPCIÓN
Enteros o fracciones, positivos y negativos.
Almacena datos numéricos que requieren ser tratados con precisión monetaria. Para que una
Moneda
variable tome valor moneda debe ir precedida del símbolo $
Igual que el Numérico cuando se incluyen decimales
Flotante
Valores enteros., es decir, sin punto decimal
Entero
Datos de la fecha y hora
Fecha/Hora
Valor verdadero o falso
Lógico
Guarda información de texto que incluye letras, números (que no intervengan en cálculos
matemáticos),símbolos especiales, espacios y signos. Puede contener 254 caracteres de
Carácter
longitud.
Texto con longitud indefinida
Memo
3.
Validación del campo Permite establecer los valores por defecto e impedir que el usuario
introduzca valores erróneos.
•
Regla de validación, permite establecer una condición que servirá de comprobación al
introducir nuevos valores.
•
Mensaje: comentario que aparecerá en pantalla cuando no se cumpla la regla de validación.
El texto debe escribirse entre comillas.
•
Valor predeterminado: Valor por defecto del campo, es decir, es el valor que aparece en el
momento de la captura de datos. . Hay que respetar el tipo de dato del campo.
4.
Agregar comentarios a los campos. Una vez creada un atabla en una base de datos abierta, se
puede agregar una descripción de cada campo de la tabla para facilitar la comprensión y la
actualización de la tabla. VFP muestra un mensaje de los campos en el comentario de los campos en
el Administrador de Proyectos cuando se seleccionan en la lista de campos de la tabla.
Semestre: Febrero – Julio’06
16
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
PROPIEDADES
Las propiedades de los campos se utilizan para especificar los contenidos de los campos, establecer
márgenes de validación, mostrar carteles con mensajes sobre el contenido del campo, determinar si el
tipo de campo es nulo o si puede o no estar vacío
•
Formato: es una máscara de salida del campo que determina la manera que se presenta el
valor de un campo. Para establecer los formatos de salida se utilizan los siguiente símbolos:
SÍMBOLO
FUNCION
9
Permite solo símbolos y signos para datos numéricos
A
Solo permite letras (NO números, símbolos, espacios
en blanco.
•
!
Convierte minúsculas a mayúsculas
$
Visualiza el signo de pesos
.
Especifica posición del punto decimal
,
Indica separación de miles
Máscara de entrada: para especificar un formato preestablecido para la entrada de datos.
Al especificar una máscara de entrada, define la puntuación, el espacio y otros atributos de
formato de valores que se introducen en el campo. Los valores se almacenan así de una
forma uniforme que puede reducir los errores de entrada de datos, haciendo que se procesan
de forma más eficaz.
•
Título: Muestra el nombre que se asigne en este recuadro como encabezado de columna .
2.4 Índices
Los índices se utilizan para ordenar de determinada forma los registros de una tabla, facilitando la búsqueda y
el control de datos.
En VFP al crear un índice, éste lo hace en un solo archivo de índices denominado compacto CDX, en lugar de
crear un archivo para cada índice.
Los índices que están dentro del archivo de índices se les denomina TAG.
Semestre: Febrero – Julio’06
17
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Tipos de índices:
Dependiendo del tipo de tabla se podrán especificar 1,2 o 4 tipos de índices diferentes.
a)
Principal. Es el índice único, ya que impide que existan claves repetidas,
provocándose un error, mantiene la integridad referencial en una relación
persistente, es decir, establece la forma en que se modifican, eliminan o
insertan registros en una tabla que está relacionada permanentemente.
b) Candidato. Igual que el principal, pero como solo puede haber un índice
principal, todos los demás deberán denominarse candidatos.
c)
Normal. Permite que puedan introducirse datos duplicados y determinan
el orden en que se procesan los registros.
d) Único. Similar al normal, pero en el caso de que haya más de una clave
repetida, solo tiene en cuenta lo que se introdujo en primer lugar. Es de
poco uso práctico.
La utilidad de cada tipo de índice dependerá del tipo de aplicación que se este desarrollando, lo más
aconsejable es utilizar los índices normal y principal, ya que son los más comunes y simples de utilizar.
Nombre del o los campos que componen el índice
Seleccionar índices
Tipo de índice
Semestre: Febrero – Julio’06
18
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Relaciones
Relacionar una tabla significa vincular los índices de una tabla con los de otra, con el fin de enlazar la
información de ambas y manejarlas como si se tratará de una sola. Cuando se establecen relaciones entre las
tablas se asegura la integridad referencial entre las tablas que conforman una base de datos.
Cuando los datos son muy numerosos, su tratamiento, en una sola tabla, resulta bastante dificultoso y lento.
Lo recomendable es crear diferentes tablas, agrupando los datos de cada tipo, y relacionar las tablas entre sí,
mediante campos clave, de forma que al consultar una o varias tablas relacionarán los datos como si de un
tabla se tratara, y a la vez tratarlas por separado de forma que su manejo y tratamiento sea mucho más rápido
y sencillo.
A las relaciones creadas entre tablas que están dentro de una misma base de datos se les denomina relaciones
permanentes, es decir, cada vez que se abra la base da datos la relación aparecerá automáticamente.
Características de las relaciones permanentes:
•
Se establecen dentro de la base de datos
•
Relaciona índices, no campos
•
Mantiene la relación siempre y cuando permanezca activa la base de datos
•
Utiliza la integridad referencial
•
Deberá existir la tabla maestro que contiene todos los índices y campos relacionados de las demás
tablas dependientes o permanentes.
EJEMPLO DE RELACIONES ENTRE TABLAS
Semestre: Febrero – Julio’06
19
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Las relaciones más comunes entre tablas se definen:
1.
De uno a varios. Se utiliza para enlazar un solo registro de una tabla con varios registros de
otras.
2.
De uno a uno. Utilice una relación de uno a uno para acceder a un registro en cada una de la
dos tablas. Las relaciones de uno a uno son poco comunes porque los registros pueden estar
contenidos normalmente en una misma tabla.
3.
De varios a varios. Utilizar esta relación para establecer varios registros de una tabla con
varios registros de otra. En un modelo de bases de datos relacional este enlace se lleva a
cabo a través de otra tabla detalle.
Las relaciones entre tablas se crean arrastrando la llave de la tabla a la llave de la otra tabla.
Para establecer una relación entre dos tablas es necesario que éstas tengan campos e índices en común.
La tabla que se va a relacionar se denomina tabla secundaria y la que establece la relación tabla primaria.
La tabla primaria debe tener un índice de tipo principal (clave primaria) como campo identificador, el cual
debe coincidir con un índice de tipo Normal (clave externa) en la tabla secundaria.
2.5 Integridad Referencial
La integridad referencial hace referencia a reglas que se establecen para controlar la forma en que se insertan,
actualizan o eliminar los registros en las tablas relacionadas. Una buena aplicación de base de datos no debe
permitir:
a)
La inserción de registros en una tabla secundaria si el código de enlace con
la tabla primaria no existe.
b) La eliminación de registros en una tabla primaria, si esta posee registros en
la tabla secundaria.
c)
La actualización del campo principal de la tabla primaria, a menos, que se
actualicen todos los registros de la tabla secundaria.
La integridad referencial es el resultado de lograr que los datos contenidos en la tabla primaria y los de las
tablas dependientes no tengan incoherencias, que sean concordantes entre si.
Para lograrlo, se debe evitar que las claves de los registros de las tablas dependientes sean diferentes de los de
la tabla primaria.
Semestre: Febrero – Julio’06
20
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Para establecer estas reglas se utiliza el Generador de Integridad Referencial. Para mostrar el Generador,
hacer doble clic en la relación entre dos tablas del Diseñador de Bases de Datos y del cuadro de diálogo
Modificar relación, seleccionar la opción Integridad Referencial
1. Doble clic en la relación
2. Del cuadro de diálogo Modificar relación seleccionar Integridad Referencial
3. En caso de ver el siguiente cuadro de diálogo, presionar aceptar y del siguiente cuador de diálogo presionar
cancelar. Del menú Base de Datos seleccionar la opcion Limpiar bases de datos y repetir desde el paso 1.
4. A continuación aparecerá el generador de Integridad Referencial, que permite crear la integridad referencial
al establecer desencadenantes para controlar la inserción, actualización o eliminación de registros, un
desencadenante es una expresión que se activa cuando el usuario modifica los registros de la tabla al hacer
uso de órdenes para insertar, modificar y eliminar registros.
Semestre: Febrero – Julio’06
21
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
FICHAS DEL GENERADOR
1.
Reglas para la actualización. Especifica las reglas que se aplicarán
cuando se modifique el índice de la tabla primaria.
2.
Reglas para la eliminación. Especifica las reglas que se aplicaran cuando
se elimine un registro de la tabla primaria.
3.
Reglas para insertar. Especifica la reglas que se aplicarán cuando se
inserte un nuevo registro.
2.6 Operaciones con los registros
Comandos de VFP
Los siguientes comandos se pueden utilizar en la ventana de comandos o dentro de un programa.
Cambiar el directorio de trabajo o unidad actual
SET DAFAULT TO <unidad>
SET DAFAULT TO <ruta del directorio>
Limpiar pantalla
CLEAR
Semestre: Febrero – Julio’06
22
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Mostrar archivos del disco
DIR
Cerrar archivos
USE
Cierra una tabla
CLOSE ALL
Cierra todos los archivos abiertos
Abrir una o varias tablas
SELECT area de trabajo
USE
nombre_tabla
Copiar la estructura de una tabla en otra
COPY STRUCTURE TO nombre_nueva_tabla
La estructura que se copia es la de la tabla que se encuentre en uso.
Añadir datos. La forma de introducir los datos en los registros puede realizarse desde los datos de
otras tablas, introduciendo datos directamente o agregando registros al final de la tabla. Para cada
forma de introducción existen comandos determinados:
APPEND BLANK
Permite añadir un registro al final de la tabla
REPLACE
Permite rellenar el campo creado en blanco con un valor .
APPEND FROM <nombre_tabla>
Permite agregar registros de otra tabla
Mover el puntero. Antes de desplegar un registro es necesario seleccionar el registro a utilizar, el
comando GO permite mover el puntero a un registro determinado.
Comandos para mover el puntero a un registro específico
GO <número>.
Permite ubicar el puntero en un registro especifico.
GO RECORD <número>.
Permite ubicar el puntero en un registro especifico.
GO TOP.
Ubica el puntero en el primer registro.
GO BOTTOM.
Ubica el puntero en el último registro.
SKIP 1
Brinca un registro hacia delante
SKIP –1
Brinca un registro hacia atrás
Semestre: Febrero – Julio’06
23
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Desplegar datos. Para visualizar el contenido de una tabla se pueden utilizan los comandos
Browse
Edit
Display
List
BROWSE. Muestra los datos de la tabla activa y permite modificarlos. Este comando realiza las misma
funciones que la opción Examinar del menú Ver.
EDIT o CHANGE. Muestra el registro en donde se encuentra posicionado el puntero y permite
modificarlo.
LIST. Crea una lista de todos los registros contenidos en la tabla activa.
OPCIONES:
LIST RECORD <num_reg>. Lista el registro con el número indicado.
LIST REST. Lista el resto de los registros a partir del cual se encuentra posicionado el puntero.
LIST NEXT <numero>. Lista el siguiente número de registros a partir del cual se encuentra posicionado
el puntero.
LIST FIELDS. Lista solo los campos indicados.
LIST OFF. Omite el número de registro.
DISPLAY. Despliega el registro donde se encuentra posicionado el puntero.
OPCIONES
DISPLAY ALL. Despliega todos los registros de la tabla
DISPLAY RECORD <num_reg>. Despliega el registro con el número indicado.
DISPLAY NEXT. Despliega el siguiente número de registros a partir del cual se encuentra posicionado
el puntero
DISPLAY REST. Despliega el resto de los registros a partir del cual se encuentra posicionado el puntero.
DISPLAY OFF. Omite el número de registro.
DISPLAY FIELDS. Despliega los registros solo con los campos indicados.
DISPLAY STRUCTURE. Despliega la estructura de la tabla seleccionada.
Semestre: Febrero – Julio’06
24
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
Modificar datos. Se puede modificar la estructura de una tabla con el comando MODIFY STRUC.
Para modifcar un proyecto MODIFY PROJECT.
Ordenar datos. Muchas veces es conveniente mostrar los datos de una tabla no por el orden en que
están situados, sino ordenados por un determinado campo, sin que ello suponga modificar el
almacenamiento de la tabla.
VPF permite mostrar los datos de las tablas ordenados por el índice que se desee, utilizando el
comando SET ORDER para ordenarlos por el campo que se desee.
Buscar registros. El comando LOCATE FOR se utiliza para buscar registros en una tabla que no
se encuentra ordenada.
Sintaxis
LOCATE FOR condición
Borrar registros . Para borrar registros en VFP se utilizan los comandos DELETE y PACK.
DELETE. Realiza un borrado lógico del registro donde está situado el puntero de la tabla.
PACK. Elimina físicamente todos los registros con la marca del borrado.
RECALL. Recupera un registro marcado para borrar.
Operadores
VFP proporciona un conjunto de símbolos denominados operadores, que permiten trabajar con los
datos para realizar una multitud de operaciones y tareas. Los operadores pueden situarse solos, para
realizar una tarea o combinados entre si para realizar tareas muy complejas, aunque hay que resaltar
que todos los datos contenidos en sus expresiones deberán ser del mismo tipo.
Cuando un conjunto de operadores forman una expresión, ésta se evalúa de izquierda a derecha.
OPERADORES PARA CADENAS DE CARACTERES
Operador
Semestre: Febrero – Julio’06
Función
+
Concatena dos valores alfabéticos
-
Concatena, eliminando espacios en blanco, desde el primer valor
$
Busca un carácter en una cadena
25
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
OPERADORES PARA ARITMÉTICOS
Operador
Función
()
Agrupa valores para incrementar la prioridad de ejecución.
**
Exponenciación
^
Exponenciación
*
Multiplicación
/
División
%
Residuo
+
Suma
-
Resta
OPERADORES LOGICOS
Operador
()
NOT
!
AND
OR
Función
Grupo de valores para incrementar la prioridad de ejecución
Negación
Valor inverso
Y lógico
Exclusividad lógica O
OPERADORES DE FECHA
Operador
Función
+
Suma. Producto de fechas futuras
-
Resta. Calcula la duración.
EVALUADORES
VFP utiliza un conjunto de símbolos para evaluar, la lógica verdadera o falsa de las expresiones . Estos
símbolos, también conocidos como operadores relacionales, comparan dos valores del mismo tipo
proporcionando la respuesta .T. cuando es verdadera y .F. cuando es falso.
Semestre: Febrero – Julio’06
26
L.I. Adriana Velásquez Cortés
Centro de Estudios Tecnológicos, industrial y de servicios 146
Administración de Base de Datos
Visual FoxPro
OPERADORES DE RELACION
Operador
Semestre: Febrero – Julio’06
Función
<
Menor que
>
Mayor que
=
Igual a
<>
Desigual
#
Desigual
!=
Desigual
<=
Menor o igual a
>=
Mayor o igual a
==
comparación exacta de una cadena
27
L.I. Adriana Velásquez Cortés
Descargar