22
Centro de Estudios Tecnológicos, industrial y de servicios 146 Administración de Base de Datos Visual FoxPro Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 6 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.

Visual Fox Pro

Embed Size (px)

Citation preview

Page 1: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 6

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.

Page 2: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 7

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

Page 3: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 8

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

Page 4: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 9

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

Page 5: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 10

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:

Nuevo... Crea un nuevo archivo en la categoría seleccionada

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

Ejecu tar... Inicia la ejecución del elemento o programa seleccionado en el proyecto

Quitar... Elimina del proyecto el elemento seleccionado

Generar... Despliega el cuadro Opciones para generar, para establecer si se genera una

aplicación , un archivo o nuevamente un proyecto

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

Page 6: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 11

Descripción:

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

Este recuadro muestra un comentario asociado al archivo seleccionado y la ruta en que está ubicado

Page 7: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 12

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

Page 8: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 13

Y se mostrará la ventana del Diseñador

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.

_________________________ _________________________ _________________________ _________________________

Barra de herramientas para el control de bases de datos

Page 9: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 14

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:

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.

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

Page 10: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 15

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.

2. Tipo de datos

3. Definición de reglas de validación de los campos

1. Definición de campo

Propiedades

4. Comentarios

Page 11: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 16

TIPOS DE DATOS

TIPO

DESCRIPCIÓN

Numérico

Enteros o fracciones, positivos y negativos.

Moneda

Almacena datos numéricos que requieren ser tratados con precisión monetaria. Para que una

variable tome valor moneda debe ir precedida del símbolo $

Flotante Igual que el Numérico cuando se incluyen decimales

Entero Valores enteros., es decir, sin punto decimal

Fecha/Hora Datos de la fecha y hora

Lógico Valor verdadero o falso

Carácter

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

longitud.

Memo Texto con longitud indefinida

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.

Page 12: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 17

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.

Page 13: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 18

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.

Tipo de índice

Nombre del o los campos que componen el índice

Seleccionar índices

Page 14: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 19

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

Page 15: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 20

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.

Page 16: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 21

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

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.

1. Doble clic en la relación

Page 17: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 22

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

Page 18: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 23

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

Page 19: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 24

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.

Page 20: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 25

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 Función

+ Concatena dos valores alfabéticos

- Concatena, eliminando espacios en blanco, desde el primer valor

$ Busca un carácter en una cadena

Page 21: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 26

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 Función

( ) Grupo de valores para incrementar la prioridad de ejecución

NOT Negación

! Valor inverso

AND Y lógico

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

Page 22: Visual Fox Pro

Centro de Estudios Tecnológicos, industrial y de servicios 146

Administración de Base de Datos Visual FoxPro

Semestre: Febrero – Julio’06 L.I. Adriana Velásquez Cortés 27

OPERADORES DE RELACION

Operador 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