martes, 31 de marzo de 2009

FORMULARIOS



Los formularios sirven para definir pantallas generalmente para editar los registros de una tabla o consulta.
En esta unidad veremos cómo crear un formulario, manejarlo para la edición de registros y cambiar su diseño.







CREACION DE UN FORMULARIO UTILIZANDO EL ASISTENTE



lunes, 30 de marzo de 2009

RELACIONES

COMO HACER RELACIONES


Para crear relaciones en Access 2007 primero deberemos acceder a la ventana Relaciones deberemos hacer clic en el botón Relaciones que se encuentran en la pestaña de herramientas de base de datos


Aparecerá el cuadro de diálogo Mostrar tabla de la derecha esperando indicarle las tablas que formarán parte de la relación a crear.
Seleccionar una de las tablas que pertenecen a la relación haciendo clic sobre ella, aparecerá dicha tabla remarcada.
Hacer clic sobre el botón Agregar.
Repetir los dos pasos anteriores hasta añadir todas las tablas de las relaciones a crear.
Hacer clic sobre el botón Cerrar.

jueves, 26 de marzo de 2009

CONSULTAS


CREACION DE UNA TABLA Y MANEJARLAS PARA LA EDICION DE REGISTROS




En esta unidad veremos cómo crear consultas y manejarlas para la edición de registros de tablas creadas con Access 2007.

Tipos de consultas.

Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla.
Existen varios tipos de consultas:
Consultas de selección.
Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados. Una vez obtenido el resultado podremos consultar los datos para modificarlos (esto se podrá hacer o no según la consulta). Una consulta de selección genera una tabla lógica (se llama lógica porque no está físicamente en el disco duro sino en la memoria del ordenador y cada vez que se abre se vuelve a calcular).
Consultas de acción.
Son consultas que realizan cambios a los registros. Existen varios tipos de consultas de acción, de eliminación, de actualización, de datos anexados y de creación de tablas.
Consultas específicas de SQL.
Son consultas que no se pueden definir desde la cuadrícula QBE de Access sino que se tienen que definir directamente en SQL. Estas consultas no se estudiarán en este curso ya que para definirlas hay que saber SQL, cosa que no es objeto de este curso.
Pero si tienes ganas de aprender, puedes seguir nuestro
Tutorial de SQL, con el que aprenderás a realizar estas consultas.
Crear una consulta.

Para crear una consulta, seguir los siguientes pasos:
Abrir la base de datos donde se encuentra la consulta a crear.
Hacer clic en el botón Diseño de Consulta en la pestaña Crear:








También tenemos la posibilidad de utilizar el Asistente para consultas que puedes ver en la imagen anterior para crear consultas con un poco de ayuda.
Si haces clic en el botón Asistente para consultas aparecerá el siguiente cuadro de diálogo:





El Asistente para consultas sencillas crea una consulta de selección sencilla como definimos en el apartado anterior.
Los otros asistentes nos permiten generar tipos especiales de consulta que veremos más adelante.

Nosotros explicaremos detenidamente la opción Diseño de consulta que te permitirá crear cualquiera de las anteriores por ti mismo.
Al entrar en la Vista Diseño de consulta nos pide primero las tablas de las que la consulta sacará los datos con un cuadro de diálogo parecido al siguiente:
Seleccionar la tabla de la que queremos sacar datos y hacer clic sobre el botón Agregar.
Si queremos sacar datos de varias tablas agregar de la misma forma las demás tablas.
Finalmente hacer clic sobre el botón Cerrar.

Aparecerá la ventana Vista Diseño de consultas.






La vista Diseño.





Si observas la pantalla, en la parte superior tenemos la zona de tablas donde aparecen las tablas añadidas con sus correspondientes campos, y en la parte inferior denominada cuadrícula QBE definimos la consulta.
Cada columna de la cuadrícula QBE corresponde a un campo.
Cada fila tiene un propósito que detallamos brevemente a continuación, más adelante iremos profundizando en la explicación:
Campo: ahí ponemos el campo a utilizar que en la mayoría de los casos será el campo a visualizar, puede ser el nombre de un campo de la tabla y también puede ser un campo calculado.
Tabla: nombre de la tabla de la que sacamos el campo. Nos será útil cuando definamos consultas basadas en varias tablas.
Orden: sirve para ordenar las filas del resultado.
Mostrar: si la casilla de verificación aparece desactivada la columna no aparecerá en el resultado, se suele desactivar cuando queremos utilizar el campo para definir la consulta pero no queremos que aparezca en el resultado. Por ejemplo si queremos que la consulta nos saque todos los alumnos de Valencia, necesitamos el campo Poblacion para seleccionar los alumnos pero no queremos que aparezca la población en el resultado ya que todos son de la misma población.
Criterios: sirve para especificar un criterio de búsqueda. Un criterio de búsqueda es una condición que deben cumplir los registros que aparecerán en el resultado de la consulta. Por lo tanto está formado por una condición o varias condiciones unidas por los operadores Y (AND) y O (OR).
O: esta fila y las siguientes se utilizan para combinar condiciones.

Añadir campos

Para añadir campos a la cuadrícula podemos:
Hacer doble clic sobre el nombre del campo que aparece en la zona de tablas, este se colocará en la primera columna libre de la cuadrícula.
Hacer clic sobre el nombre del campo que aparece en la zona de tablas y sin soltar el botón del ratón arrastrar el campo sobre la cuadrícula, soltar el botón cuando estemos sobre la columna delante de la cual queremos dejar el campo que estamos añadiendo.
Hacer clic sobre la fila Campo: de una columna vacía de la rejilla, aparecerá a la derecha la flecha para desplegar la lista de todos los campos de todas las tablas que aparecen en la zona de tablas. Si tenemos muchos campos y varias tablas podemos reducir la lista seleccionando primero una tabla en la fila Tabla:, así en la lista desplegable sólo aparecerán campos de la tabla seleccionada.
También podemos teclear directamente el nombre del campo en la fila Campo: de una columna vacía de la cuadrícula.
Si queremos que todos los campos de la tabla aparezcan en el resultado de la consulta podemos utilizar el asterisco * (sinónimo de 'todos los campos').

Definir campos calculados

Los campos calculados son campos obtenidos del resultado de una expresión o de una función.
Si quieres saber más sobre cómo formar expresiones, haz clic aquí
.

Encabezados de columna

Podemos cambiar el encabezado de las columnas del resultado de la consulta.
Normalmente aparece en el encabezado de la columna el nombre de la columna, si queremos cambiar ese encabezado lo indicamos en la fila Campo: escribiéndolo delante del nombre del campo y seguido de dos puntos ( : ). Se suele utilizar sobre todo para los campos calculados.
En la consulta que aparece más arriba tienes el ejemplo de la segunda columna, esta tendrá en el encabezado Mes_Factura y en la columna se visualizará el mes de la fecha de la factura (tenemos un campo calculado que utiliza la función mes( ), función que obtiene el mes de una fecha).

Cambiar el orden de los campos

Si hemos incluido campos en la cuadrícula y queremos cambiar el orden de estos campos podemos mover una columna (o varias) arrastrándola o bien cortando y pegando.
Para mover una columna arrastrándola:
Posicionar el cursor sobre el extremo superior de la columna y cuando aparece la flecha hacer clic, la columna aparecerá resaltada (está seleccionada).
Mover un poco el cursor para que aparezca la flecha hacia abajo. Pulsar el botón del ratón y sin soltarlo arrastrar la columna hasta la posición deseada.
Para mover una columna cortándola:
Seleccionar la columna (posicionar el cursor sobre el extremo superior de la columna y cuando aparece la flecha hacer clic).
Hacer clic sobre el icono cortar en la pestaña Inicio (o bien teclear Ctrl+X), desaparecerá la columna.
A continuación crear una columna en blanco en el lugar donde queremos mover la columna que hemos cortado con la opción Insertar Columnas de la pestaña Diseño.
Seleccionar esa columna y hacer clic sobre el icono Pegar la pestaña Inicio (o bien teclear Ctrl+V).

Podemos seleccionar varias columnas consecutivas seleccionando la primera y manteniendo la tecla May pulsada, seleccionar la última columna a seleccionar, se seleccionarán las dos columnas y todas la columnas que se encuentren entre las dos.

miércoles, 25 de marzo de 2009

TABLA

CREACION DE UNA TABLA
Access es una de las propuestas de Microsoft para administración de bases de datos. El presente aparte no busca dar un curso de Access, solo mostrar la forma en que se pueden implementar los diseños que se han construido y la forma como se opera en este motor.La ayuda de Microsoft Access resume su aplicación así:"Por medio de Microsoft Access, puede administrar toda la información desde un único archivo de base de datos. Dentro del archivo, puede utilizar:Tablas para almacenar los datos. Consultas para buscar y recuperar únicamente los datos que necesita. Formularios para ver, agregar y actualizar los datos de las tablas. Informes para analizar o imprimir los datos con un diseño específico. Páginas de acceso a datos para ver, actualizar o analizar los datos de la base de datos desde Internet o desde una intranet".Al ingresar al programa el usuario se encontrará con una pantalla similar a la siguiente:



que le permite abrir una base de datos existente o crear una nueva.Crear la base de datos comercial. Para ello se tomará una base de datos en blanco:



Se observan los diferentes objetos que se pueden incluir (Tablas). Son de nuestro interés los dos primeros.Para crear la tabla producto, en vista de diseño, se procede de la siguiente forma:



En la figura se aprecia el nombre de cada una de las columnas o campos y el tipo de datos que contendrá. El campo referencia ha sido marcado como llave primaria (usando el icono llave de la barra de iconos). Por ser la clave automáticamente se ha determinado el valor indexado y si se quiere ser estricto debemos colocar como requerido este campo y no permitir longitud cero. Este campo es de tipo carácter de 4 posiciones. Es posible colocar valores predeterminados para ser tomados en el momento de inclusión de registros, al igual que se pueden definir las restricciones o reglas de validación para aquellos atributos o campos que lo requieran. La columna de descripción es opcional y sirve para documentar la base de datos.Para definir el nombre de la tabla, luego de capturada la información necesaria, se cierra la ventana de trabajo y aparece el siguiente cuadro de dialogo, donde se digita el nombre deseado, el cual debe ser consistente con la nomenclatura usada en el sistema:



Si se fuese a crear la tabla proveedor se tendría algo parecido a:



Se observa que la llave primaria es codprove. Además se ha utilizado un campo con tipo de campo fecha, para el cual se puede definir un formato especial según menú mostrado. Esto es posible hacerlo también con otro tipo de campos.Ya debe ser claro para quienes han seguido el curso que se presenta una llave foránea en la tabla producto (el campo prove) que se relaciona con la tabla de proveedores (llave primaria codprove). Es importante tener en cuenta que no es necesario que los campos tengan el mismo nombre, pero si lo es que tengan el mismo tipo de datos y con la misma longitud, cuando se precise definir.

Esta relación se puede especificar en la siguiente forma:

Presionando el botón de relaciones se pueden seleccionar las diferentes tablas o consultas (representan las vistas en access) que se asociaran.

Para el caso, producto y proveedor. Basta con tratar de arrastrar el campo prove sobre el campo codprove de la tabla proveedor, en el cuadro siguiente, para que se pida la definición completa de la relación:

Los detalles a precisar se muestran en las dos figuras siguientes:
Si se desea controlar la integridad referencial (lo que generalmente es deseable), se debe seleccionar la opción y se habilitan dos posibilidades de manejo de la misma. Igualmente se pueden definir las combinaciones que se permiten.Al final se tendría algo así:
donde se ve claramente la cardinalidad de la relación (muchos a uno).
A esta altura si se quieren ingresar datos solo basta con presionar sobre la tabla en la ventana principal de access.

jueves, 19 de marzo de 2009

DEFINICION, ENTORNO E HISTORIA DE ACCESS


DEFINICION





Access es una aplicación que viene con el paquete Office de Microsoft. Para obtener Access necesitas instalar una versión de Office que lo contenga. Es bastante habitual que en una distribución del paquete office tenga Access, pero hay algunas que no lo tienen.



Esa aplicación es un sistema de gestión de base de datos que utiliza por defecto el motor de base de datos Microsoft Jet. Con esto quiero decir que Access en realidad es una interfaz preparada para gestionar cualquier base de datos, no sólo una base de datos Access. Los sistemas Windows disponen de ODBC, que es una pasarela para poder acceder a cualquier base de datos. A través de ODBC podemos conectarnos a cualquier base de datos utilizando un lenguaje de programación o una aplicación como Access. Por ejemplo, podríamos conectar con una base de datos SQL Server o MySQL desde Access.


ENTORNO DE ACCESS 2003
LA PANTALLA INICIAL

Al iniciar Access aparece una pantalla inicial como ésta, vamos a ver sus componentes fundamentales. Así conoceremos los nombres de los diferentes elementos y será más fácil entender el resto del curso. La pantalla que se muestra a continuación (y en general todas las de este curso) puede no coincidir exactamente con la que ves en tu ordenador, ya que cada usuario puede decidir qué elementos quiere que se vean en cada momento, como veremos más adelante.




LAS BARRAS

LA BARRA DE TITULO



La barra de título contiene el nombre del programa y del archivo con el que estamos trabajando en el momento actual.En el extremo de la derecha están los botones para minimizar, maximizar/restaurar y cerrar.

LA BARRA DE ACCESO RAPIDO




La barra de acceso rápido contiene las operaciones más habituales de Access como Guardar , Imprimir o Deshacer .
Esta barra puede personalizarse para añadir todos los botones que quieras. Para ello haz clic en la flecha desplegable de la derecha y aparecerán los comandos más frecuentes para elegir.

Pulsando en Más comandos se abrirá un cuadro de diálogo desde donde podrás añadir otras acciones que iremos viendo a lo largo del curso:







LA BANDA DE OPCIONES




La banda de opciones contiene todas las opciones del programa agrupadas en pestañas. Al hacer clic en Crear, por ejemplo, veremos las operaciones relacionadas con la creación de los diferentes elementos que se pueden crear en Access.
Todas las operaciones se pueden hacer a partir de estos menús. Pero las más habituales podríamos añadirlas a la barra de acceso rápido como hemos visto en el punto anterior. En algunos momentos algunas opciones no estarán disponibles, las reconocerás porque tienen un color atenuado.Las pestañas que forman la banda pueden ir cambiando según el momento en que te encuentres cuando trabajes con Access. Está diseñada para mostrar solamente aquellas opciones que te serán útiles en cada pantalla.
Pulsando la tecla ALT entraremos en el modo de acceso por teclado. De esta forma aparecerán pequeños recuadros junto a las pestañas y opciones indicando la tecla (o conjunto de teclas) que deberás pulsar para acceder a esa opción sin la necesidad del ratón.

Las opciones no disponibles en el momento actual se muestran semitransparentes. Para salir del modo de acceso por teclado vuelve a pulsar la tecla ALT.
Si haces doble clic sobre cualquiera de las pestañas, la barra se minimizará para ocupar menos espacio.
De esta forma sólo muestra el nombre de las pestañas y las opciones quedarán ocultas.Las opciones volverán a mostrarse en el momento en el que vuelvas a hacer clic en cualquier

BARRA DE ESTADO




La barra de estado se encuentra en la parte inferior de la pantalla y contiene indicaciones sobre el estado de la aplicación, proporciona distinta información según la pantalla en la que estemos en cada momento.
Por ejemplo aquí nos indica que tenemos la tecla de teclado numérico pulsada (Bloq Num), que estamos en la vista Hoja de datos y podemos cambiar la vista a Hoja de datos, Tabla dinámica, Gráfico dinámico y Diseño con los cuatro botones que aparecen a la derecha.
Estas vistas las iremos viendo a lo largo del programa.





HISTORIA





Access versión 1.0 fue liberado en noviembre de 1992, rápidamente en mayo de 1993 se liberó access 1.1 para mejorar la compatibilidad con otros productos de Microsoft e incluir el lenguaje de programación de Access Basic.
Microsoft especifica los requisitos mínimos de hardware para el access v2.0: Microsoft Windows v3.0 con 4 MB de memoria RAM necesaria, 6 MB de RAM recomendados, 8 MB de espacio disponible en disco duro necesario, 14 MB de espacio en disco duro recomendado. El producto se entregará en siete disquetes de 1,44 MB. El manual muestra la fecha de 1993 los derechos de autor.
Originalmente, el software funcionó bien con bases de datos relativamente pequeños, pero las pruebas mostraron algunas circunstancias que causaban la corrupción de los datos. Por ejemplo, el tamaño de los archivos de más de 10 MB eran problemáticos (tenga en cuenta que la mayoría de los discos duros eran más pequeños que 500 MB en ese entonces), y el manual de Cómo empezar advierte sobre una serie de circunstancias en las que los controladores de dispositivo obsoletos o configuraciones incorrectas puede causar la pérdida de datos. Con la eliminación gradual de Windows 95, 98 y ME, la mejora de la confiabilidad de la red, y el lanzamiento de Microsoft de 8 Service Pack para el Jet Database Engine, la fiabilidad de las bases de datos de Access se ha mejorado enormemente tanto en tamaño como en número de usuarios.
Con Office 95, Microsoft Access 95 se convirtió en parte de Microsoft Office Professional Suite junto con Microsoft Excel, Word y PowerPoint y la transformación de Access Basic a Visual Basic para Aplicaciones (VBA). Desde entonces, ha habido liberaciones de Microsoft Access con cada versión de Office. Esto incluye el Access 97 (versión 8.0), Access 2000 (versión 9.0), Access 2002 (versión 10.0), Access 2003 (versión 11.0) y Access 2007 (versión 12.0). El formato de base de datos nativa de Access (la base de datos Jet MDB) también ha evolucionado a lo largo de los años. Incluyen los formatos de acceso 1.0, 1.1, 2.0, 95, 97, 2000, y 2002-2007. La más significativa fue la transición de Access 97 a Access 2000, formato que no era compatible antes, y Access 2000 requirió el nuevo formato. Desde Access 2000, todas las nuevas versiones de Access soportan este formato. Se añadieron nuevas características a Access 2002, que pudieron ser usadas por Access 2002, 2003 y 2007.
En Access 2007, un nuevo formato de base de datos se introdujo: ACCDB. El ACCDB soporta los tipos de datos más complejos, como archivos adjuntos y campos con múltiples valores. Estos nuevos tipos de campos son esencialmente de registros y permitir el almacenamiento de múltiples valores en un campo.
Antes del lanzamiento de Access, el mercado de base de datos de escritorio estaba dominado por Borland con sus programas Paradox y dBase, y FoxPro. Microsoft Access fue el primer programa en masa de base de datos para Windows. Con la compra de FoxPro y la incorporación de sus rutinas de optimización Rushmore dentro de Access, Microsoft Access se convirtió rápidamente en la principal base de datos para Windows de manera efectiva eliminando la competencia que no daba transición en el mundo MS-DOS.
Su nombre código fue Cirrus, el motor se llamó Ruby. Esto fue antes de Visual Basic, Bill Gates los llamo así y decidió que el lenguaje BÁSIC debía ser co-desarrollado como una aplicación ampliable, un proyecto denominado Thunder. Como los motores eran incompatibles entre si, estos proyectos fueron desarrollados por separado, sin embargo, estos se fusionaron de nuevo después de VBA.
Access también fue el nombre de un programa de comunicaciones de Microsoft, destinado a competir con Procomm y otros programas. Esto resultó ser un fracaso y se abandonó. Años más tarde, Microsoft reutilizó el nombre para su software de bases de datos.