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, p areciendo 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 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.

Camsoft...

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 Se deber escoger la opcin Asistente para informes, que visualizara la siguiente pantalla:

Camsoft...

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