Está en la página 1de 14

Manual de Bases de Datos Visual FoxPro

Camsoft...

Bases de Datos en Visual FoxPro


Las bases de datos en Visual FoxPro son proyectos, cada proyecto puede contener bases de datos, tablas,
consultas, formularios, informes, etiquetas, clases y cdigo.

Administrador de proyectos
El Administrador de proyectos es la herramienta principal de organizacin para trabajar con datos y objetos
en Visual FoxPro. Un proyecto es un conjunto de archivos, datos, documentos y objetos de Visual FoxPro que
se guardan como un archivo con extensin .pjx
El Administrador de proyectos es el "centro de control" para trabajar con Visual FoxPro.

Puede utilizar el Administrador de proyectos para organizar y administrar archivos cuando cree tablas y bases
de datos, escriba consultas, configure formularios e informes y genere aplicaciones.
Bases de datos: Son conjuntos de tablas, normalmente relacionadas entre s mediante campos comunes.
Como soporte para las tablas y las relaciones, tambin puede incluir en la base de datos vistas, conexiones,
procedimientos almacenados, reglas de negocios y desencadenantes. Las bases de datos se crean con el
Diseador de bases de datos. Los archivos de base de datos tienen la extensin .dbc.
Tablas Libres: Son tablas que no forman parte de la base de datos y que estn almacenadas en un archivo
con la extensin .dbf.
Consultas: Son un mtodo estructurado de solicitar informacin especfica que est almacenada en tablas.
Mediante el Diseador de consultas se formula una pregunta que extrae registros de las tablas basndose en
los criterios especificados. Las consultas se guardan como archivos con la extensin .qpr.
Vistas Locales: Son un conjunto de datos personalizado y actualizable para su aplicacin, puede utilizar
vistas. Las vistas combinan las cualidades de las consultas y las tablas: al igual que una consulta, puede
utilizar una vista para extraer un conjunto de datos de una o ms tablas relacionadas; y como en una tabla,
puede utilizar una vista para actualizar la informacin de la misma y almacenar definitivamente en disco sus
resultados.
Profr. Francisco Camacho Ziga

Pagina: 1

Manual de Bases de Datos Visual FoxPro

Camsoft...

Formularios: Se utilizan para mostrar y modificar el contenido de las tablas, como pantallas que aceptan y
almacenan datos (programas).
Informes: Son archivos que indican a Visual FoxPro la manera de dar formato e imprimir los resultados de
las consultas ejecutadas sobre las tablas.
Etiquetas: Son informes especiales con formato para imprimirse en papel para etiquetas.
Las dems fichas (Clases, Cdigo y Otros) se utilizan fundamentalmente al crear aplicaciones para usuarios
finales.

Creacin de un Proyecto
Se debe de accesar a Visual FoxPro, ya estando en el hacer clic en el men Archivo opcin Nuevo, que
visualizara el siguiente cuadro de dialogo:
Se debe de hacer clic en el botn Nuevo archivo, aparecer un
nuevo cuadro de dialogo, donde se deber determinar la ubicacin y
nombre que tendr el proyecto, por ejemplo: Trabajaremos con la
unidad A y el proyecto se llamara Escuela.

Al hacer clic en el botn guardar aparecer el Administrador de Proyectos, visualizando la siguiente pantalla:

Profr. Francisco Camacho Ziga

Pagina: 2

Manual de Bases de Datos Visual FoxPro

Camsoft...

Una vez que se tiene el administrador de proyectos deben crearse las bases de Datos que se requieran en el
proyecto, haciendo clic en la carpeta Datos opcin Databases y en el botn Nuevo, pareciendo el
siguiente cuadro de dialogo:
Se debe hacer clic en el botn Nueva base de datos que
visualizara un cuadro de dialogo, donde se deber de especificar
la ubicacin y nombre de la misma. Por ejemplo el nombre ser
Control Escolar y se grabara en la unidad A.

Al hacer clic en el botn Guardar,


aparecer en pantalla el Diseador de
bases de datos, que cuenta con la
siguiente pantalla:

Para crear una tabla, se deber hacer clic en


el botn Nueva tabla, que visualiza el
siguiente cuadro de dialogo:

Se debe hacer clic en el botn Nueva tabla,


apareciendo un nuevo cuadro de dialogo, donde se
deber especificar la ubicacin y nombre de la tabla:

Por ejemplo: Se grabara en la unidad


A con el nombre de Alumnos.

Profr. Francisco Camacho Ziga

Pagina: 3

Manual de Bases de Datos Visual FoxPro

Camsoft...

Una vez especificado lo anterior se hace clic en el botn Guardar, visualizando la siguiente pantalla:

La ficha Tabla muestra informacin ligeramente diferente si abre una tabla de base de datos o una tabla libre.
Si est creando una tabla de base de datos, la ficha Campos incluye opciones para la configuracin de reglas
de validacin. Si est creando una tabla libre, la ficha slo contiene opciones bsicas de nombre, tipo y
formato de campo.
La ficha muestra los campos de la tabla en una cuadrcula desplazable. Cada fila contiene el nombre del
campo, el tipo de datos, el ancho del carcter, el nmero de decimales y la compatibilidad con valores nulos.
Haga clic en la cuadrcula para modificar un campo.

Opciones de la ficha
Botn para mover: Es el botn de la flecha de dos puntas que est a la izquierda de la fila. Una vez que haya
introducido dos o ms filas, utilice el botn de mover para mover una fila hacia arriba o hacia abajo en la lista.
Nombre: Especifica el nombre del campo. No se aceptan espacios. Para las tablas de bases de datos, la
longitud del nombre puede ser de hasta 128 caracteres.
Tipo: Especifica el tipo de dato del campo. Haga clic en la flecha de arrastrar hacia abajo para seleccionar un
tipo de la lista.
Ancho: Especifica el nmero de caracteres o dgitos que puede almacenar el campo.
Decimal: Especifica el nmero de dgitos a la derecha del punto decimal. La columna Decimal se aplica a los
tipos de datos numricos y reales de doble precisin.
ndice: Especifica un ndice normal en el campo para ordenar los datos.
NULL: Cuando se activa, especifica que el campo puede aceptar valores nulos.
Botn Insertar: Inserta un nuevo campo sobre el campo seleccionado.
Botn Eliminar: Elimina el campo de la tabla.
Validacin de campos
Profr. Francisco Camacho Ziga

Pagina: 4

Manual de Bases de Datos Visual FoxPro

Camsoft...

Si est modificando una tabla de base de datos, el grupo de opciones Propiedades de campo aparece debajo
de la cuadrcula desplazable.
Los valores de las propiedades para el campo seleccionado se especifican en este rea. Elija el botn de
cuadro de dilogo a la derecha del valor de cada propiedad para presentar el Generador de expresiones o
escriba la expresin directamente. No se requieren entradas para estas opciones.
Regla: Especifica la regla a nivel de campo para reforzar la validacin de datos.
Mensaje: Especifica el mensaje de error que se va a presentar si una entrada infringe la regla de validacin a
nivel de campo.
Valor predeterminado: Especifica el valor predeterminado para el campo.

Asignar tipo de campo a clases


Para especificar una clase de control predeterminada, establezca la biblioteca y clase que desea crear cuando
arrastre el campo a un formulario.
Mostrar biblioteca: Especifica la ruta de acceso y el nombre de archivo para la biblioteca de clases. Para
examinar dnde est un archivo, utilice el botn de cuadro de dilogo.
Mostrar clase: Especifica la clase de control predeterminada para el campo.

Mostrar
Especifica las propiedades de formato para los datos que se escriben y presentan en el campo.
Formato: Especifique la expresin sobre el uso de maysculas, el tamao y el estilo para presentar el campo
en la ventana Examinar, en formularios o informes. Los valores de propiedad del formulario o informe
pueden suplantar esta expresin.
Mscara de entrada: Especifica el formato para los valores cuando se escriben en el campo. Por ejemplo, los
nmeros de telfono podran tener un formato como (999) 999-9999.
Ttulo: Especifica la etiqueta que aparece para el campo en la ventana Examinar, los formularios o los
informes. Los valores de propiedad del formulario o informe pueden suplantar esta configuracin.
Comentario de campo: Proporciona un espacio para escribir notas acerca del campo.

Botones de la ficha
Aceptar: Al hacer clic en este botn se aceptan la estructura de la tabla, visualiza la siguiente pregunta:
Desea introducir registros de datos ahora? y los botones Si No. Regresando al Diseador de Bases de
Datos.
Cancelar: Aborta la creacin de la tabla y regresa al Diseador de Bases de Datos.
Insertar: Permite insertar un campo, a partir de donde se encuentre el punto de insercin.
Eliminar: Permite eliminar el campo, donde se encuentre el punto de insercin.

Profr. Francisco Camacho Ziga

Pagina: 5

Manual de Bases de Datos Visual FoxPro

Camsoft...

Creacin de Vistas
Como las vistas y las consultas tienen mucho en comn, se siguen los mismos pasos para crear una vista y una
consulta. Elija las tablas y los campos que desee incluir en la vista, se deber especificar las condiciones de
combinacin utilizadas para relacionar las tablas y especificar filtros para seleccionar registros especficos.
A diferencia de las consultas, en las vistas tambin puede seleccionar cmo se envan las modificaciones
realizadas a los datos de una vista a las tablas originales, o tablas de base, a partir de las cuales se construye la
vista.
Cuando se crea una vista, Visual FoxPro almacena una definicin de vista en la base de datos actual. Esta
definicin contiene los nombres de las tablas y los campos de la vista, as como los valores de sus
propiedades. Cuando use la vista, la definicin de la misma se usar para generar una instruccin SQL que
define el conjunto de datos de la vista.
Ejemplo: Se hace clic en la opcin Datos del Administrador de Proyectos, en el signo de + que se
encuentra a un lado de DataBases, en el sigo de +
que se encuentra a un lado del nombre de la Base de
Datos (Control Escolar), hacer clic en Vistas Locales y
en el botn Nuevo, que visualizara la siguiente
pantalla:
Se deber de hacer clic en la opcin Nueva Vista, que
visualizara la siguiente pantalla:

Se debera hacer clic en la tabla


Alumnos y el botn Agregar,
posteriormente
en
Cerrar,
quedando la siguiente pantalla:

Se deber seleccionar los campos que se


desean en la vista Agregar todos>>.

Profr. Francisco Camacho Ziga

Pagina: 6

Manual de Bases de Datos Visual FoxPro

Camsoft...

Para filtrar todos los registros que son del horario 1: Hacer clic en la opcin Filtro y escoger el campo
Alumnos.hor, en Ejemplo teclear el horario que se desea 1, por ejemplo:

Para ordenar los registros por nombre en forma ascendente: Hacer clic en la opcin Ordenar por, hacer clic
en el campo Alumnos.nom y el en botn Agregar>, por ejemplo:

Hacer clic en el botn Cerrar, visualizara un cuadro de dialogo preguntando si se desean guardar los
cambios en la vista, se deber hacer clic en el botn Si, pedir se teclee el nombre de la vista.
Al hacer clic en el nombre de la vista y en el botn examinar se visualizara dicha vista.

Creacin de Consultas
La creacin de consultas es muy similar a las de vistas, pero si se desean crear consultas relacionadas con mas
de 1 tabla, se deber efectuar los siguientes pasos:
Se hace clic en la opcin Datos del Administrador
de Proyectos, en el signo de + que se encuentra a
un lado de DataBases, en el sigo de + que se
encuentra a un lado del nombre de la Base de Datos
(Control Escolar), hacer clic en Consultas y en el
botn Nuevo, que visualizara la siguiente pantalla:

Se deber de hacer clic en la opcin Nueva


Consulta, que visualizara la siguiente pantalla:
Profr. Francisco Camacho Ziga

Pagina: 7

Manual de Bases de Datos Visual FoxPro

Camsoft...

En ella se deber de seleccionar las tablas


que se utilizaran (alumnos, horarios,
maestros), hacer clic en Agregar ,
seleccionar horarios y hacer clic en
Agregar, aparecer el cuadro de dialogo
de Condicin de Combinacin, se
deber hacer clic en Cancelar, repetir la
operacin con la tabla de maestros y
finalmente hacer clic en Cerrar.
Para crear la relacin, se debe hacer clic
en el campo nhor de horarios y
arrastrar hacia hor de alumnos, hacer
clic en nmae de maestros y arrastrar
hacia mae de alumnos, las tablas
quedaran as:

Las rayas indican la relacin entre las tablas, se debern de agregar los siguientes
campos:

Se deber de ordenar por nombre, el botn ejecutar permite ver como quedara la
consulta antes de grabarla; si esta correcta finalmente se graba.

Creacin de Formularios
Para la creacin de formularios con tablas relacionadas, deber efectuar los siguientes pasos:
Se hace clic en la opcin Documentos del
Administrador de Proyectos, y en el botn Nuevo, que
visualizara la siguiente pantalla:

Se debe hacer clic en Asistente para formularios, que


visualizara el siguiente cuadro de dialogo:

En el se escoge la opcin Asistente para


formularios uno a varios y se hace clic en
aceptar.

Profr. Francisco Camacho Ziga

Pagina: 8

Manual de Bases de Datos Visual FoxPro

Camsoft...

Aparecer un cuadro de dialogo, donde se debe de seleccionar los campos que se utilizarn la tabla primaria y
de la secundaria.
Campos
Tabla Primaria

Tabla Secundaria

Una vez especificados los campos se hace clic en el


botn Siguiente apareciendo una pantalla, donde se
debe especificar los campos que permitirn establecer
la relacin, esta pantalla es la siguiente:
Campos: ncp ------------- nc
Ya especificados los campos se hace clic en el botn
Siguiente, apareciendo una pantalla donde se debe
de elegir un estilo y tipo de botn para el formulario,
por ejemplo: Sombreado y Botones con imagen.
Al hacer clic en el botn Siguiente aparecer, una
pantalla donde se debe especificar el campo por el
cual se ordenaran los registros de la tabla primaria, se
debe escoger np y hacer clic en Agregar, siendo
esta pantalla la siguiente:

Profr. Francisco Camacho Ziga

Pagina: 9

Manual de Bases de Datos Visual FoxPro

Camsoft...

Se hace clic en el botn Siguiente,


apareciendo una pantalla donde se debe de
especificar el nombre del formulario , antes de
hacer clic en el botn Finalizar, se debe
visualizar el formulario, haciendo clic en el
botn Vista Previa.

Una vez que se hace clic en el botn


Finalizar, aparecer un cuadro de dialogo
donde se debe de especificar el nombre del
formulario y la ubicacin donde se desea
grabar.
Al ejecutar el formulario, quedara as:

Creacin de Informes
Para la creacin de un Informe efectuar los
siguientes pasos:

Se hace clic en la opcin Documentos del


Administrador de Proyectos, escoger la opcin
Informes y en el botn Nuevo, que visualizara
la siguiente pantalla:

Profr. Francisco Camacho Ziga

Pagina: 10

Manual de Bases de Datos Visual FoxPro

Camsoft...

Se deber escoger la opcin Asistente para informes, que visualizara la siguiente pantalla:
Se hace clic en el botn Aceptar, aparecer el paso 1
del Asistente para Informes, donde se debern de
especificar los campos, la pantalla es la siguiente:

Los campos que se especifican sern


todos >>, y se hace clic en el botn
Siguiente; aparecer el paso 2 donde si
se desea se pueden agrupar los registros,
normalmente solo se hace clic en el
botn Siguiente, apareciendo el paso
3, que visualiza la siguiente pantalla:
En ella se debe de seleccionar el estilo
que se desea para el informe y se hace
clic en el botn Siguiente,
apareciendo la pantalla del paso 4.

Donde se debe especificar el diseo del


informe, o sea el numero de columnas,
orientacin y diseo de campos, siendo
esta la siguiente pantalla:

Se debe escoger la orientacin


horizontal y hacer clic en el botn
Siguiente.

Profr. Francisco Camacho Ziga

Pagina: 11

Manual de Bases de Datos Visual FoxPro

Camsoft...

Aparecer la pantalla del paso 5,


donde se debe de determinar el
campo por el cual se ordenaran los
registros, siendo esta la siguiente:
Se debe de escoger el campo Nc
y hacer clic en el botn
Siguiente.

Apareciendo la pantalla final del Asistente para grficos, la cual es la siguiente:

Antes de hacer clic en el botn


Finalizar, se debe visualizar el
Informe, haciendo clic en el botn
Vista Previa.

Una vez que se hace clic en el botn Finalizar, aparecer un cuadro de dialogo donde se debe de especificar
el nombre del Informe y la ubicacin donde se desea grabar.
Quedara as:

Profr. Francisco Camacho Ziga

Pagina: 12

Manual de Bases de Datos Visual FoxPro

Camsoft...

Creacin de Etiquetas
Para la creacin de un Informe efectuar los siguientes
pasos:
Se hace clic en la opcin Documentos del
Administrador de Proyectos, escoger la opcin
Etiquetas y en el botn Nuevo, que visualizara la
siguiente pantalla:
Se deber escoger la opcin Asistente para etiquetas,
que visualizara la pantalla 1, en la cual se debe de
especificar la tabla de la cual se desean las etiquetas.

Se debe seleccionar la tabla


Alumnos y hacer clic en el botn
Siguiente.

Aparecer el paso 2, donde se debe


escoger el tipo de etiqueta que se
desea, la pantalla es la siguiente:

Profr. Francisco Camacho Ziga

Pagina: 13

Manual de Bases de Datos Visual FoxPro

Camsoft...

Se selecciona un tipo de etiqueta y se hace clic


en el botn Siguiente, apareciendo el paso 3
del asistente, donde se debe de definir el diseo,
la pantalla es la siguiente:

Los campos que se deben de especificar son los


siguientes: Nc, Nom, Apat, Amat
Si se desea accionar texto, este se especifica en
Texto, tambin puede cambiar se la fuente,
insertar puntos, comas, dos punto, espacios y
enter (para brincar de rengln).
Una vez especificado lo anterior se hace clic en
el botn Siguiente.

Aparecer la pantalla del paso 4 del asistente, la


que solicita se determine el campo por el cual se
ordenaran los registros, siendo esta la siguiente:
Se debe escoger el campo Nc y hacer clic en
el botn Siguiente.

Aparecer el paso 5 del asistente, donde antes


de hacer clic en el botn Finalizar, se debe
visualizar la Etiqueta, haciendo clic en el botn
Vista Previa.

Una vez que se hace clic en el botn


Finalizar, aparecer un cuadro de dialogo
donde se debe de especificar el nombre de la
Etiqueta y la ubicacin donde se desea grabar.

Quedara as:

Profr. Francisco Camacho Ziga

Pagina: 14

También podría gustarte