Bases de Datos en Visual FoxPro plus.pdf

Manual de Bases de Datos Visual FoxPro Camsoft... Bases de Datos en Visual FoxPro Las bases de datos en Visual FoxPro

Views 207 Downloads 3 File size 441KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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 código.

Administrador de proyectos El Administrador de proyectos es la herramienta principal de organización 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 extensión .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, también puede incluir en la base de datos vistas, conexiones, procedimientos almacenados, reglas de negocios y desencadenantes. Las bases de datos se crean con el Diseñador de bases de datos. Los archivos de base de datos tienen la extensión .dbc. Tablas Libres: Son tablas que no forman parte de la base de datos y que están almacenadas en un archivo con la extensión .dbf. Consultas: Son un método estructurado de solicitar información específica que está almacenada en tablas. Mediante el Diseñador de consultas se formula una pregunta que extrae registros de las tablas basándose en los criterios especificados. Las consultas se guardan como archivos con la extensión .qpr. Vistas Locales: Son un conjunto de datos personalizado y actualizable para su aplicación, 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 más tablas relacionadas; y como en una tabla, puede utilizar una vista para actualizar la información de la misma y almacenar definitivamente en disco sus resultados. Profr. Francisco Camacho Zúñiga

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 demás fichas (Clases, Código y Otros) se utilizan fundamentalmente al crear aplicaciones para usuarios finales.

Creación de un Proyecto Se debe de accesar a Visual FoxPro, ya estando en el hacer clic en el menú “Archivo” opción “Nuevo”, que visualizara el siguiente cuadro de dialogo: Se debe de hacer clic en el botón “Nuevo archivo”, aparecerá un nuevo cuadro de dialogo, donde se deberá determinar la ubicación y nombre que tendrá el proyecto, por ejemplo: Trabajaremos con la unidad “A” y el proyecto se llamara “Escuela”.

Al hacer clic en el botón guardar aparecerá el Administrador de Proyectos, visualizando la siguiente pantalla:

Profr. Francisco Camacho Zúñiga

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” opción “Databases” y en el botón “Nuevo”, pareciendo el siguiente cuadro de dialogo: Se debe hacer clic en el botón “Nueva base de datos” que visualizara un cuadro de dialogo, donde se deberá de especificar la ubicación y nombre de la misma. Por ejemplo el nombre será “Control Escolar” y se grabara en la unidad “A”.

Al hacer clic en el botón “Guardar”, aparecerá en pantalla el “Diseñador de bases de datos”, que cuenta con la siguiente pantalla:

Para crear una tabla, se deberá hacer clic en el botón “Nueva tabla”, que visualiza el siguiente cuadro de dialogo:

Se debe hacer clic en el botón “Nueva tabla”, apareciendo un nuevo cuadro de dialogo, donde se deberá especificar la ubicación y nombre de la tabla:

Por ejemplo: Se grabara en la unidad “A” con el nombre de “Alumnos”.

Profr. Francisco Camacho Zúñiga

Pagina: 3

Manual de Bases de Datos Visual FoxPro

Camsoft...

Una vez especificado lo anterior se hace clic en el botón “Guardar”, visualizando la siguiente pantalla:

La ficha Tabla muestra información 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 configuración de reglas de validación. Si está creando una tabla libre, la ficha sólo contiene opciones básicas de nombre, tipo y formato de campo. La ficha muestra los campos de la tabla en una cuadrícula desplazable. Cada fila contiene el nombre del campo, el tipo de datos, el ancho del carácter, el número de decimales y la compatibilidad con valores nulos. Haga clic en la cuadrícula para modificar un campo.

Opciones de la ficha Botón para mover: Es el botón de la flecha de dos puntas que está a la izquierda de la fila. Una vez que haya introducido dos o más filas, utilice el botón 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 número de caracteres o dígitos que puede almacenar el campo. Decimal: Especifica el número de dígitos a la derecha del punto decimal. La columna Decimal se aplica a los tipos de datos numéricos y reales de doble precisión. Índice: Especifica un índice normal en el campo para ordenar los datos. NULL: Cuando se activa, especifica que el campo puede aceptar valores nulos. Botón Insertar: Inserta un nuevo campo sobre el campo seleccionado. Botón Eliminar: Elimina el campo de la tabla. Validación de campos Profr. Francisco Camacho Zúñiga

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 cuadrícula desplazable. Los valores de las propiedades para el campo seleccionado se especifican en este área. Elija el botón de cuadro de diálogo a la derecha del valor de cada propiedad para presentar el Generador de expresiones o escriba la expresión directamente. No se requieren entradas para estas opciones. Regla: Especifica la regla a nivel de campo para reforzar la validación de datos. Mensaje: Especifica el mensaje de error que se va a presentar si una entrada infringe la regla de validación 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 dónde está un archivo, utilice el botón de cuadro de diálogo. 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 expresión sobre el uso de mayúsculas, el tamaño 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 expresión. Máscara de entrada: Especifica el formato para los valores cuando se escriben en el campo. Por ejemplo, los números de teléfono podrían tener un formato como (999) 999-9999. Título: 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 configuración. Comentario de campo: Proporciona un espacio para escribir notas acerca del campo.

Botones de la ficha Aceptar: Al hacer clic en este botón se aceptan la estructura de la tabla, visualiza la siguiente pregunta: ¿Desea introducir registros de datos ahora? y los botones “Si” “No”. Regresando al Diseñador de Bases de Datos. Cancelar: Aborta la creación de la tabla y regresa al Diseñador de Bases de Datos. Insertar: Permite insertar un campo, a partir de donde se encuentre el punto de inserción. Eliminar: Permite eliminar el campo, donde se encuentre el punto de inserción.

Profr. Francisco Camacho Zúñiga

Pagina: 5

Manual de Bases de Datos Visual FoxPro

Camsoft...

Creación de Vistas Como las vistas y las consultas tienen mucho en común, 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 combinación utilizadas para relacionar las tablas y especificar filtros para seleccionar registros específicos. A diferencia de las consultas, en las vistas también puede seleccionar cómo se envían 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 definición de vista en la base de datos actual. Esta definición contiene los nombres de las tablas y los campos de la vista, así como los valores de sus propiedades. Cuando use la vista, la definición de la misma se usará para generar una instrucción SQL que define el conjunto de datos de la vista. Ejemplo: Se hace clic en la opción “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 botón “Nuevo”, que visualizara la siguiente pantalla: Se deberá de hacer clic en la opción “Nueva Vista”, que visualizara la siguiente pantalla:

Se debera hacer clic en la tabla “Alumnos” y el botón “Agregar”, posteriormente en “Cerrar”, quedando la siguiente pantalla:

Se deberá seleccionar los campos que se desean en la vista “Agregar todos>>”.

Profr. Francisco Camacho Zúñiga

Pagina: 6

Manual de Bases de Datos Visual FoxPro

Camsoft...

Para filtrar todos los registros que son del horario 1: Hacer clic en la opción “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 opción “Ordenar por”, hacer clic en el campo “Alumnos.nom” y el en botón “Agregar>”, por ejemplo:

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

Creación de Consultas La creación 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 opción “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 botón “Nuevo”, que visualizara la siguiente pantalla:

Se deberá de hacer clic en la opción “Nueva Consulta”, que visualizara la siguiente pantalla: Profr. Francisco Camacho Zúñiga

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 “Condición de Combinación”, se deberá hacer clic en “Cancelar”, repetir la operación con la tabla de “maestros” y finalmente hacer clic en “Cerrar”. Para crear la relación, 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 relación entre las tablas, se deberán de agregar los siguientes campos:

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

Creación de Formularios Para la creación de formularios con tablas relacionadas, deberá efectuar los siguientes pasos: Se hace clic en la opción “Documentos” del Administrador de Proyectos, y en el botón “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 opción “Asistente para formularios uno a varios” y se hace clic en aceptar.

Profr. Francisco Camacho Zúñiga

Pagina: 8

Manual de Bases de Datos Visual FoxPro

Camsoft...

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

Tabla Secundaria

Una vez especificados los campos se hace clic en el botón “Siguiente” apareciendo una pantalla, donde se debe especificar los campos que permitirán establecer la relación, esta pantalla es la siguiente: Campos: ncp ------------- nc Ya especificados los campos se hace clic en el botón “Siguiente”, apareciendo una pantalla donde se debe de elegir un estilo y tipo de botón para el formulario, por ejemplo: Sombreado y Botones con imagen. Al hacer clic en el botón “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 Zúñiga

Pagina: 9

Manual de Bases de Datos Visual FoxPro

Camsoft...

Se hace clic en el botón “Siguiente”, apareciendo una pantalla donde se debe de especificar el nombre del formulario , antes de hacer clic en el botón “Finalizar, se debe visualizar el formulario, haciendo clic en el botón “Vista Previa”.

Una vez que se hace clic en el botón “Finalizar”, aparecerá un cuadro de dialogo donde se debe de especificar el nombre del formulario y la ubicación donde se desea grabar. Al ejecutar el formulario, quedara así:

Creación de Informes Para la creación de un Informe efectuar los siguientes pasos:

Se hace clic en la opción “Documentos” del Administrador de Proyectos, escoger la opción “Informes” y en el botón “Nuevo”, que visualizara la siguiente pantalla:

Profr. Francisco Camacho Zúñiga

Pagina: 10

Manual de Bases de Datos Visual FoxPro

Camsoft...

Se deberá escoger la opción “Asistente para informes”, que visualizara la siguiente pantalla: Se hace clic en el botón “Aceptar”, aparecerá el paso 1 del Asistente para Informes, donde se deberán de especificar los campos, la pantalla es la siguiente:

Los campos que se especifican serán todos “>>”, y se hace clic en el botón “Siguiente”; aparecerá el paso 2 donde si se desea se pueden agrupar los registros, normalmente solo se hace clic en el botón “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 botón “Siguiente”, apareciendo la pantalla del paso 4.

Donde se debe especificar el diseño del informe, o sea el numero de columnas, orientación y diseño de campos, siendo esta la siguiente pantalla:

Se debe escoger la orientación “horizontal” y hacer clic en el botón “Siguiente”.

Profr. Francisco Camacho Zúñiga

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 botón “Siguiente”.

Apareciendo la pantalla final del Asistente para gráficos, la cual es la siguiente:

Antes de hacer clic en el botón “Finalizar, se debe visualizar el Informe, haciendo clic en el botón “Vista Previa”.

Una vez que se hace clic en el botón “Finalizar”, aparecerá un cuadro de dialogo donde se debe de especificar el nombre del Informe y la ubicación donde se desea grabar. Quedara así:

Profr. Francisco Camacho Zúñiga

Pagina: 12

Manual de Bases de Datos Visual FoxPro

Camsoft...

Creación de Etiquetas Para la creación de un Informe efectuar los siguientes pasos: Se hace clic en la opción “Documentos” del Administrador de Proyectos, escoger la opción “Etiquetas” y en el botón “Nuevo”, que visualizara la siguiente pantalla: Se deberá escoger la opción “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 botón “Siguiente”.

Aparecerá el paso 2, donde se debe escoger el tipo de etiqueta que se desea, la pantalla es la siguiente:

Profr. Francisco Camacho Zúñiga

Pagina: 13

Manual de Bases de Datos Visual FoxPro

Camsoft...

Se selecciona un tipo de etiqueta y se hace clic en el botón “Siguiente”, apareciendo el paso 3 del asistente, donde se debe de definir el diseño, 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”, también puede cambiar se la fuente, insertar puntos, comas, dos punto, espacios y enter (para brincar de renglón). Una vez especificado lo anterior se hace clic en el botón “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 botón “Siguiente”.

Aparecerá el paso 5 del asistente, donde antes de hacer clic en el botón “Finalizar, se debe visualizar la Etiqueta, haciendo clic en el botón “Vista Previa.

Una vez que se hace clic en el botón “Finalizar”, aparecerá un cuadro de dialogo donde se debe de especificar el nombre de la Etiqueta y la ubicación donde se desea grabar.

Quedara así:

Profr. Francisco Camacho Zúñiga

Pagina: 14