martes, 31 de enero de 2012

TAREA#4.4 24/01/12

PANEL DE CONTROL

Otra de las funcionalidades de Access que nos ayudará a mejorar la forma en la que el usuario interactuará con nuestra base de datos es el Panel de control.
Crear un Panel de control nos ayudará a crear un formulario que podremos lanzar al inicio donde, por medio de Botones de comando, daremos acceso a los distintos Formularios e Informes de nuestra base de datos.
Para crearlo, debemos pulsar el botón Administrador del panel de control de la pestaña Herramientas de base de datos. Si no lo encuentras deberás personalizar la cinta para que se muestre. 
Si aún no creaste un Panel de control, Access te preguntará si quieres crear uno. Pulsa para continuar.
Se abrirá el cuadro de diálogo: 
Desde aquí configuraremos de forma muy sencilla los elementos que queremos que aparezcan en el Panel de Control.
Como puedes ver en la imagen, el panel de control estará organizado en una o varias páginas. Si tenemos muchas opciones dentro del panel, organizarlas en varias páginas mejorará el manejo del mismo, estaremos creando menús con submenús.
Para crear nuevas páginas sólo tienes que hacer clic en el botón Nueva... y escribir el nombre que quieres dar a la nueva página.
La página del panel de control que marques como predeterminada será la que se muestre en primera instancia cuando se abra el Panel de control. Si quieres que otra página creada por tí sea la predeterminada (y no la que viene por defecto) selecciónala en el listado y pulsa el botón Predeterminado.
Puedes eliminar páginas que no estén definidas como Predeterminado seleccionándolas y pulsando el botón Eliminar.
Pero veamos cómo configurar una página del Panel de Control para que muestre los accesos y comandos que nosotros queramos.
Para ello sólo tendrás que seleccionar del listado la página que quieras configurar y pulsar el botón Modificar

lunes, 30 de enero de 2012

TAREA#4.5 24/01/12

MACROS

Introducción

Las Macros son un método sencillo para llevar a cabo una o varias tareas básicas como abrir y cerrar formularios, mostrar u ocultar barras de herramientas, ejecutar informes, etc.
También sirven para crear métodos abreviados de teclado y para que se ejecuten tareas automáticamente cada vez que se inicie la base de datos.
Si guardamos la Macro con el nombre de AutoExec, cada vez que se inicie la base de datos, se ejecutará automáticamente. Esto es debido a que Access al arrancar busca una macro con ese nombre, si la encuentra será el primer objeto que se ejecute antes de lanzar cualquier otro.
Esta opción es muy socorrida a la hora de efectuar comprobaciones o lanzar procesos antes de que el usuario empiece a trabajar con la base de datos.
La configuración por defecto de Access, nos impedira ejecutar ciertas acciones de macro si la base de datos no se encuentra en una ubicación de confianza, para evitar acciones malintencionadas.
Para ejecutar correctamente las macros de bases de datos que consideremos fiables, podemos añadir la ubicación en el Centro de confianza, tal como vimos en la Unidad 10 al realizar consultas de acción.

 Crear una Macro


Para definir una macro, indicaremos una acción o conjunto de acciones que automatizarán un proceso. Cuando ejecutemos una Macro, el proceso se realizará automáticamente sin necesidad, en principio, de interacción por nuestra parte.
Por ejemplo, podríamos definir una Macro que abra un formulario cuando el usuario haga clic en un botón, o una Macro que abra una consulta para subir un diez por cien el precio de nuestros productos.
Crear una Macro es relativamente fácil, sólo tienes que hacer clic el botón Macro de la pestaña Crear y se abrirá la ventana con la nueva macro, así como sus correspondientes Herramientas de macros, englobadas en la pestaña Diseño.
Si habías utilizado versiones anteriores de Access, notarás que en la actual versión se ha modificado un tanto la forma de trabajar con las macros.
Como podrás observar, la ventana principal consta de una lista desplegable que te permite elegir la Acción para la macro. En el panel de la izquierda encontrarás estas mismas acciones agrupadas por categorías según su tipo y con un útil buscador en la zona superior, de forma que te sea más sencillo localizar la que deseas aplicar.

Podemos añadir tantas acciones como queramos, ya que al elegir una opción en el desplegable aparecerá otro inmediantamente debajo del primero, y así consecutivamente. Simplemente deberemos tener presente que se ejecutarán en el orden en que se encuentren. Es una cuestión de lógica, se ejecuta de forma lineal, de forma que no tendría sentido tratar de Cerrar ventana si aún no la hemos abierto, por ejemplo.
Para cambiar el orden en el que se encuentren las acciones puedes arrastrarlas con el ratón hasta la posición correcta o bien utilizar los botones de la acción, que aparecerán al pasar el cursor sobre ella. Con ellos podrás subir o bajar un nivel la acción por cada pulsación.

Obviamente estos botones sólo están disponibles si hay más de una acción. La última sólo podrá ascender, la primera sólo podrá descender y si sólo hay una acción únicamente dispondrá del botón Eliminar situado a la derecha.
En función de la acción que seleccionemos aparecerá un panel con un aspecto u otro, en el que podremos especificar los detalles necesarios.

Por ejemplo, para la acción Abrir una tabla, necesitaríamos saber su nombre, en qué vista queremos que se muestre y si los datos se podrán modificar o no una vez abierta. No siempre será obligatorio rellenar todos los campos, únicamente los que indique que son Requeridos. El resto puede que tengan un valor por defecto (como en este caso Vista: Hoja de datos) o que simplemente sean opcionales.
Cuando tengas muchas acciones en una macro, es posible que te interese ocultar los detalles para ver la lista de acciones una bajo otra. En ese caso, podrás expandir Descripción: Expandiry contraer Descripción: Contraerla información desde el botón de la esquina superior izquierda. Cuando se ocultan los detalles, la información relevante se muestra toda en una fila, como puedes observar en la siguiente imagen.

Otra forma de contraer y expandir es desde su correspondiente grupo en la pestaña Diseño.

Cuando la Macro está terminada, puede guardarse Descripción: Botón Guardar, ejecutarse Descripción: Botón Ejecutary cerrarse. Más tarde podremos llamarla desde un control Botón, o ejecutarla directamente desde la ventana de la base de datos haciendo clic en Ejecutar o bien haciendo doble clic directamente sobre ella.




TAREA#4.3 24/01/12

OPCIONES INICIO

En este apartado veremos cómo configurar las opciones de Inicio.
Estas opciones se encuentran en el cuadro de diálogo Inicio, sólo se aplican al archivo de Access activo (es decir, al archivo de la base datos con el que estamos trabajando) y actúan sobre el modo en el que se abrirá la base de datos .

Para abrir el cuadro de diálogo Inicio, selecciona en el menú Herramientas la opción Inicio.

Desde aquí podremos configurar todas las opciones del archivo de la base de datos.
 En el cuadro de texto Título de la aplicación puedes escribir el texto que se muestre en la Barra de título de la ventana.

En Icono de la aplicación podrás establecer un icono para que se muestre al lado del título en la Barra de título y para que se convierta en el icono del archivo.
También podrás ver el icono del archivo en el Explorador de Windows y en el Escritorio.
Para asociar un icono sólo tienes que hacer clic en el botón Examinar y seleccionar una imagen de tu disco duro. Ten en cuenta que el archivo debe ser de tipo .ico o .cur.
Si estableces un icono para la aplicación podrás activar también la opción Usar como icono Formulario e informe, que activada hará que los iconos de la barra de título de los Formularios e Informes con los que se trabaje en la base de datos tomen también el icono indicado en Icono de la aplicación.

  •  En la opción Barra de menús podrás seleccionar una barra de tipo Barra de menús para la base de datos.  
  •  En la opción Barra de menú contextual podrás seleccionar una barra definida como Menú Contextual para que aparezca cuando hagas clic derecho sobre cualquier parte de la ventana de Base de datos.
  •  Si activamos la casilla de Permitir el uso de menús no restringidos, en la Barra de menús se permitirán determinadas acciones no restringidas, como la Ayuda, los comandos de Salir o Cerrar y la disposición de las ventanas en Mosaico o Cascada.
  •  Desactivando la opción Permitir el uso de menús contextuales predeterminados, el usuario al abrir la base de datos sólo podrá ver la barra de menú contextual que hayas indicado en el desplegable
  • Barra de menú contextual.
  •  Del mismo modo, si deseleccionamos la casilla de Permitir el uso de barras de herramientas incorporadas el usuario sólo podrá ver aquellas barras de herramientas que hayas creado. Las que vienen por defecto con la aplicación no podrán mostrarse.
  •  La opción Permitir cambios en barras de herramientas y menús autorizará o no al usuario para que pueda entrar en el cuadro de diálogo Personalizar de las barras de herramientas y realizar algún cambio sobre cualquiera de ellas.

TAREA#4.2 24/01/12

REFERENCIAS CRUZADAS

Cuando queremos representar una consulta sumaria con dos columnas de agrupación como una tabla de doble entrada en la que cada una de las columnas de agrupación es una entrada de la tabla utilizaremos una consulta de tabla de referencias cruzadas.
Por ejemplo queremos obtener las ventas mensuales de nuestros empleados. Tenemos que diseñar una consulta sumaria calculando la suma de los importes de los pedidos agrupando por empleado y mes de la venta.
La consulta sería:
SELECT rep as empleado, month(fechapedido) as mes, sum(importe) as vendido
FROM pedidos
GROUP BY rep, month(fechapedido)

La consulta quedaría mucho más elegante y clara presentando los datos en un formato más compacto.
Pues este último resultado se obtiene mediante una consulta de referencias cruzadas. Observar que una de las columnas de agrupación (rep) sigue definiendo las filas que aparecen (hay una fila por cada empleado), mientras que la otra columna de agrupación (mes) ahora sirve para definir las otras columnas, cada valor de mes define una columna en el resultado, y la celda en la intersección de un valor de rep y un valor de mes es la columna resumen, la que contiene la función de columna (la suma de importe).
Las consultas de referencias cruzadas se pueden crear utilizando el asistente, es mucho más cómodo pero es útil saber cómo hacerlo directamente en SQL por si queremos variar algún dato una vez realizada la consulta con el asistente o si queremos definir una consulta de referencias cruzadas que no se puede definir con el asistente.

TAREA#4.1 24/01/12

VALIDACION

Regla de validación 

Esta propiedad nos permite controlar la entrada de datos según el criterio que se especifique. Hay que escribir el criterio que debe cumplir el valor introducido en el campo para que sea introducido correctamente.

Por ejemplo si queremos que un valor introducido esté comprendido entre 100 y 2000, se puede especificar en esta propiedad >=100 Y <=2000.

Para formar la condición puedes utilizar el generador de expresiones como te explicamos en la secuencia animada.

Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE, Datos adjuntos, Calculado y Autonumeración.

Para ayudarnos a escribir la regla de validación tenemos el generador de expresiones que se abre al hacer clic sobre el botón  que aparece a la derecha de la propiedad cuando hacemos clic en ella. Para conocer un poco más sobre él visita nuestro avanzado .

Texto de validaciónEn esta propiedad escribiremos el texto que queremos nos aparezca en pantalla si introducimos en un campo un valor que no cumple la regla de validación especificada en la propiedad anterior. 

Debe ser un mensaje para que la persona que se equivoque a la hora de introducir los datos sepa el porqué de su error y pueda solucionarlo.

Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y el Autonumeración.

RequeridoSi queremos que un campo se rellene obligatoriamente tendremos que asignar a esta propiedad el valor Sí, en caso contrario el valor será el de No. 

Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y el Autonumeración.

Permitir longitud ceroLos campos Memo y Texto cuentan con esta propiedad para controlar que no se puedan introducir valores de cadena que no contengan caracteres o estén vacíos. 


NOTA CLASE#4 Acciones botones 24/01/12

Como su nombre indica estos controles sirven para ejecutar comandos cuando son pulsados.

Los usuarios avanzados de Access son capaces de concentrar muchísimas acciones en un solo botón gracias a la integración de este programa con el lenguaje de programación Visual Basic y al uso de macros. Pero nosotros nos centraremos en el uso de este control a través del Asistente para controles .

Cuando, teniendo el asistente activado, intentamos crear un Botón de Comando nos aparece una cuadro de diálogo. Veremos paso a paso cómo deberemos seguirlo para conseguir nuestro objetivo.


En la primera pantalla podremos elegir entre diferentes acciones a realizar cuando se pulse el botón. Como puedes ver en la imagen estas acciones se encuentran agrupadas en Categorías.

Selecciona la Categoría que creas que se ajusta más a lo que quieres realizar y luego selecciona la Acción en la lista de la derecha.

Pulsa Siguiente para continuar.

Ahora podrás modificar el aspecto del botón. Puedes elegir entre mostrar un Texto en el botón, o mostrar una Imagen.

En el caso de escoger Imagen, podrás seleccionar una entre las que Access te ofrece. Marca la casilla Mostrar todas las imágenes para ver todas las imágenes que Access tiene disponible para los botones.

También podrías hacer clic en el botón Examinar para buscar una imagen en tu disco duro.

Cuando hayas terminado pulsa Siguiente para continuar, y que aparezca la pantalla que veremos en la siguiente página.
En esta última pantalla le daremos un nombre al control Botón de Comando para poder reconocerlo más tarde en la lista de controles.

Pulsa Finalizar para terminar.

Al ser tan fácil añadir Botones de comando con el Asistente este control se convierte en una forma muy versátil de añadir acciones a tus formularios e informes.

Como podrás ver en las primeras ventanas del Asistente para controles existen varias acciones que podrás realizar.

Con la categoría de Exploración de registros podrás moverte de forma rápida por todos los datos del formulario, buscando registros o desplazándote directamente a alguno en particular.

Utiliza las acciones de Operaciones con registros para añadir nuevos, duplicarlos, eliminarlos, guardarlos o imprimirlos.

Del mismo modo podrás jugar con los formularios aplicándoles filtros y actualizándolos. En cualquier momento podrás añadir un botón para abrir, cerrar o imprimir informes, formularios y consultas.

domingo, 22 de enero de 2012

NOTA CLASE#3 Formularios 17/01/12

Un formulario es un objeto en el cual se introducen los datos de una consulta o tabla.

CREAR UN FORMULARIO
Se puede crear un formulario de diversos modos, todos ellos aparecen en la pestaña crear.


- Diseño de formulario: Abre un formulario en blanco en vista diseño, donde se irán colocando los objetos que aparecerán en el.

- Asistente para formulario: Con el asistente se creara un formulario paso por paso.
- Formulario: Crea un nuevo formulario a partir de una tabla o consulta.
- Gráficos Dinámicos: Abre un formulario en blanco basado en la utilización de gráficos.



ASISTENTE PARA FORMULARIOS
Al seleccionar la opción Asistente para formularios aparecerá la siguiente ventana:


En esta ventana se pide introducir los campos que serán incluidos en el formulario
Primero se seleccionara la tabla de donde serán tomados los datos, este sera el origen del formulario. Si se requiere obtener información de varia tablas sera mejor crear una consulta para obtenerlos, y tomar como origen esa consulta.

Una vez terminada la selección de campos se oprime "Siguiente" y aparece la siguiente ventana:

Es en esta tabla donde se pude seleccionar la distribución de los datos dentro de un formulario.
Se pulsa "Siguiente" y aparece otra ventana:

En esta ventana se pude elegir el estilo que se desea dar al formulario dentro de los estilos que dispone Access. Al terminar se pulsa siguiente y aparece la siguiente ventana.

En esta ventana pide introducir el titulo que se le dará al formulario, este también sera el nombre del formulario. Después se pulsa Finalizar para terminar de crear el formulario.


CONTROLES
Los controles son objetos que sirven para definir que información aparecerá en el formulario y con que formato. El control es un objeto que muestra datos, realiza acciones o se utiliza como decoración.
Estos objetos se encuentran en el panel Controles y campos en la pestaña Diseño.


Entre los controles se puede encontrar
Etiqueta: Sirve para visualizar un texto, que sera escrito directamente dentro del control.
Hipervinculo: Sirve para saltar a otro documento (se ingresara la direccion del documento).
Cuadro de texto: Se utiliza para presentar un dato almacenado en un campo del formulario.
Cuadro Combinado: Cuando no se tiene el espacio suficiente en un formulario, se usa este control para guardar un valor y al seleccionarlo aparecerá una lista desplegable.
Cuadro de lista: Cumple la misma función que el cuadro combinado, con la diferencia que esta aparece desplegada en todo momento.
Grupo de opciones: Se utiliza para presentar un conjunto limitado de alternativas.
Botón de opción: Es utilizado para añadir una nueva opción a un grupo de opciones, o para añadir un campo de tipo Sí/No.
Casilla de verificación: Es utilizado para añadir una nueva opción a un grupo de opciones, o para añadir un campo de tipo Sí/No. Si la respuesta es Sí aparecerá con una paloma dibujada, en caso contrario aparecera vacía.

Botón alternar: Es utilizado para añadir una nueva opción a un grupo de opciones, o para añadir un campo de tipo Sí/No. Cuando el valor es Sí aparecerá presionado.
Botón de comando: Permite ejecutar una acción predeterminada con solo hacer clic.
Control pestaña: Se utiliza cuando se quiere presentar el origen de muchos campos en cada registro.
Control imagen: Sirve para insertar imágenes en el formulario.
Marco objeto independiente: Sirve para insertar controles como un archivo de sonido, un documento, un gráfico etc., los cuales no varían al cambiar el registro.
Marco de objeto dependiente: Sirve para insertar una imagen u otro objeto, que cambia de un registro a otro.
Salto de Pagina: Sirve para pasar de una pagina a otra
Linea: Sirve para añadir una linea en el formulario
Rectángulo: Sirve para añadir un rectángulo al formulario.