Pgina principal
    | Apúntate a MundoPC.NET  | Errores | Ayuda | Mapa web | Añadir a Favoritos Versión Imprimible
24 Mar 2007 - 07:45 pm


3. Informes

  1. Se pueden crear subinformes dentro de un informe, para presentar detalles relacionados para los registros que forman parte del origen del informe.
  2. Los informes se crean a partir de consultas, una de las ventajas de los informes es que se puede ordenar y agrupar la información mediante el campo que uno desee.
  3. Aunque en muchas ocasiones el crear informes basados en consultas que realizan cálculos mejora el rendimiento de la aplicación, en los informes también se pueden crear expresiones que calculen operaciones con los campos.
  4. Se puede crear Encabezados y pies de pagina de acuerdo al campo que se desea agrupar.
  5. Con el asistente se pueden crear informes que realicen agrupamientos(palabra completa, los 1,2,3 caracteres primeros).
  6. Propiedades: En el detalle:
    1. Autoextensible.- Permite que la sección se extienda para acomodar los controles que podrían ampliarse.
    2. Autocomprimible.- Permite que la sección sea mas pequeña en caso de que los controles de esta sección ocupasen un tamaño menor para acomodar menos texto.
    3. Visible.- Permite visualizar el detalle.
  7. Propiedades del Informe total:
    1. Origen del registro.- Visualiza el nombre de la consulta que proporciona los datos del informe.
    2. Bloqueos de registros.- Esta propiedad cuando esta a “Todos los Registros” bloquea totalmente las filas impidiendo que otros usuarios accedan a esta consulta, no es recomendable.
    3. Imagen.- Para estas propiedades, introduzca el nombre del archivo y la ruta de acceso completa del mapa de bits que desea utilizar como fondo para el informe.
    4. Modo de tamaño de la imagen.- Sirve para ajustar la imagen al tamaño del formulario.
    5. Paginas de la imagen.- Puede mostrar la imagen en todas, la primera o ninguna pagina del informe.
    6. Archivo de ayuda.- Sirve para mostrar ayuda sobre un ítem determinado, este archivo puede estar creado en el office 2000 o html.
  8. Cuando se trabaja con un subinforme es necesario vincular los campos principales con el informe principal con la finalidad de lograr una correspondencia de “uno a varios”, (vincular campos primarios y secundarios del objeto incrustado).
  9. La propiedad “Mantener Juntos” obliga al encabezado y detalle del formulario estar juntos en la presentación y no quedar separados(usado mas por presentación).
  10. La propiedad “Forzar nueva pagina” permite presentar cada grupo en una pagina diferente, evitando que todos salgan seguidos unos de otros.
  11. La propiedad “Estilo de los Bordes” evita mostrar los márgenes que se crean alrededor del subformulario(opción transparente).

4. Paginas de Acceso a Datos.

  1. Lamentablemente el access al momento de crear paginas de accesos a datos a partir de cualquier tabla, consulta, informe o formulario debe tener instalado en la maquina cliente los siguientes paquetes de software como requisito para funcionar correctamente:
    1. Un sistema operativo win32.
    2. Internet explorer 5.0
    3. Una copia de office2000
    4. Acceso de comparición de archivos para la base de datos.

Por lo tanto las paginas de acceso a datos creadas en access funcionan mejor en un ambiente de tipo INTRANET(dentro de la empresa).

  1. Cuando se crea una pagina de acceso a datos se puede definir niveles de agrupamiento, el problema que presenta esta utilidad es que en este modo la pagina se vuelve en estado de solo lectura no permitiendo realizar ninguna acción de actualización sobre los registros.
  2. Crear un nivel de agrupamiento consiste en filtrar los registros o filas perteneciente a un solo grupo.
  3. Al momento de modificar una pagina de acceso a datos hay que tener en cuenta que no hay la acción “deshacer cambios”.
  4. Para ver todas las propiedades de la pagina de acceso a datos haga lo siguiente: Seleccionar pagina del menú Edición y luego ver propiedades.
  5. Se puede añadir mas campos o tablas a la pagina, access automáticamente pide que se establezca la relación entre las tablas.
  6. Solo se pueden crear paginas de acceso a datos solo a partir de tablas o consultas.

Potencia con Macros:

  1. En una macro podemos definir múltiples acciones.
  2. Macros Básicas:
    1. Reloj de arena.- Puntero cambia a un reloj de arena indicando una demora.
    2. Eco.- Evita que access vuelva a trazar la pantalla después de que sucedan algunas acciones.
    3. Ejecutar macro.- Ejecuta otra macro que oculta la barra de herramientas vista formulario.
    4. Abrir formulario.- Abre un formulario determinado.
    5. Seleccionar objeto.- Identifica el objeto que recibe el enfoque(el formulario principal).
    6. IraControl.- Especifica el objeto que recibe el enfoque dentro del formulario.
    7. Maximizar.- Hace que el formulario ocupe la pantalla completa.
    8. Cancelar evento.- Indica a access que no almacene un valor en la tabla.
    9. Establecer valor.- Establece un valor para un control de formulario. Ej:

Elemento: [Formularios]![InformaciónCiudad]![NombreCiudad]
Expresion: [Formularios]![FormListaBoda]![Ciudad] (Formulario que contiene el valor que se desea añadir al formulario Informacionciudad.)

    1. Ejecutar macro.- Permite llamar a otra macro o incluso a un procedimiento interno de la misma macro. En este ejemplo se llama a un procedimiento interno de una misma macro.

Ejemplo:
Evaluarentrada.Solicitaredicion.

  1. Si se desea crear una macro que ejecute un formulario apenas se abre una base de datos se le debe poner a la macro el nombre de AUTOEXEC y definir las acciones básicas mencionadas anteriormente.
  2. Se pueden crear como vimos anteriormente macros simples, llamar a macros anidadas, pero también se pueden crear agrupamientos de macros; estas consisten en un grupo de acciones que tienen un nombre especifico. Ej.

Todas estas acciones están en una macro de agrupamiento:
EjecutarInforme.Aceptar
EjecutarInforme.Cancelar
EjecutarInforme.Grupos

  1. En el agrupamiento de macros, aparte de la ventaja de crear varias acciones por grupos existe la posibilidad de crear condiciones que permiten derivar una acción.

Sintaxis:
Forms!nombreformulario!nombrecontrol.
Ejemplo:
1=[Formularios]![OpcionesImpresión]![opcImprimir]
Donde: 1 es el valor del botón de opción.
Donde: [Formulario] hace referencia a la clase de objeto.
Donde: [OpcionesImpresion] es el formulario especifico.
Donde: [OpcImprimir] es el objeto dentro del formulario que contiene el valor numérico(1).
Si se desea ejecutar un grupo de acciones basándose en el valor de salida de una comprobación, puede introducir la comprobación en la columna condición de la primera línea de la acción e introducir puntos suspensivos(…) en la columna condición para las otras acciones de las series, estas se ejecutaran siempre y cuando la condición anterior se ejecute como verdadera.

  1. Referencias a Objetos:
    1. Formularios![Listaboda] R.Formulario.
    2. Formularios![Listaboda].Barras R.PropiedadFormulario.
    3. Formularios![Listaboda]![Estado] R.ObjetoFormulario.
    4. Formularios![Listaboda]![Estado].Visible R.Prop.ObjetoForm.
  2. Podemos crear macros que llamen a formularios especificando criterios de filtración que permita seleccionar determinados registros(Cláusula WHERE). Ej.

[Nombreciudad]=[Formularios]![Formlistaboda]![Ciudad]
En este ejemplo filtramos únicamente el nombre de la ciudad coincidente con el campo del formulario formlistaboda. Esta macro la debemos asociar un evento(Alhacerdobleclic).

  1. Con las macros podemos validar entradas de datos.


No hay entradas relacionadas.


Actualizado el 16 Mayo 2008 - 19:50

- Publicado por Fernando Fdez. -




Añadir comentario










Nota: Está activada la moderación de comentarios por lo que podría no publicarse de forma inmediata.


*
Para probar que eres una persona y no un script, por favor haz la suma siguente y escribe el resultado. También puedes hacer click en la imagen para oir los números (solo en inglés).
Haz click para oir los números

Redifusión RSS de los comentarios de la entrada.TrackBack URL.



| Logo MundoPC.NET | Publicidad | Quienes Somos | Aviso Legal | Contactar | GMC Contables | Translate |
  Hay 3 visitantes. Record on-line: 553 © MundoPC.NET C.B. 2000 - 2008