Algunas joyas escondidas en Access 2010

Access Services

Estoy impresionado. He aprovechado la oferta de Access Hosting que el otro día anunciaba el Access Team Blog para abrir una cuenta “trial” de Access Services. He probado a crear y subir una aplicación web hecha con una plantilla de Access 2010 y, como era de esperar, ha funcionado a la perfección.

Las aplicaciones web funcionando en Sharepoint 2010 son la novedad estrella de Access 2010, sin embargo, lo que me ha impresionado ha sido algo mucho más simple: He subido una sencilla aplicación de escritorio y funciona de maravilla, a una velocidad equiparabla a la de cualquier aplicación web; naturalmente, no se ejecuta en Sharepoint, sino que lo usa de Back End, pero hace mucho más, pues no sólo aloja y sirve datos, sino que también guarda todos los demás objetos de la aplicación.

Navegando por el sitio creado en Sharepoint para nuestra aplicación, tenemos una opción para modificar la base de datos:

image

Pinchas en ella y, en pocos minutos, se ha descargado una copia de la aplicación perfectamente operativa que trabaja con los datos alojados en el sitio. La siguiente vez que pinches, sólo tardará un poco más de lo que tardarías en abrir la aplicación en el escritorio. Para conseguir esto, durante el proceso de subida a Access Services se han ido sincronizando no sólo tablas y consultas, sino todos los objetos; así, cuando realizamos una modificación en nuestra BD, en cualquier objeto, no sólo en los datos, el cambio se realiza también en el sitio Sharepoint, de manera que siempre está disponible desde la web la última versión. Una maravilla.

Como la opción para modificar la base de datos es un acceso directo, podemos copiarlo y usarlo directamente o, remitirlo a otros  usuarios, en vez de andar navegando por el sitio.

Esto me ha reconciliado con la proyección a la nube de Access 2010. Las listas vinculadas en Access 2007 son una opción interesante, pero bastante más limitada y lenta de lo que se prometía, para colmo, lo que tuviéramos hecho con listas vinculadas ya no nos vale ahora para los Access Services, de manera que no estaba muy seguro de que el premio mereciera el trabajo de aprender a manejar las macros, el formulario de navegación, etc.. Ahora, sólo por esta posibilidad de tener los datos en la web de manera fácil u operativa, ya merece la pena subirlos y, ya puestos….

Access 2010 viene con grandes novedades de las que, desde el inicio de la Vista Previa Técnica, el Access Team Blog nos viene poniendo al día. Eventos y macros de datos, campos calculados en tablas, aplicaciones en la web, formularios de navegación, control WebBrowser vinculado a datos… son serias innovaciones que cambiarán la forma de trabajar con Access y que parecen todas orientadas a las aplicaciones web. Había dejado para cuando estuviera con más ánimo el ir probando todo lo referente a esas novedades estrella,  pero, mientras, he ido descubriendo cosas más terrenales, mejoras sobre cosas que ya se venían usando, que o no se mencionan en los blogs, o lo hacen de pasada, pero que por sí solas ya justificarían una nueva versión. A esas pequeñas joyas voy a referirme ahora.

Formato condicional

Casi parece que no ha cambiado en nada, a simple vista, los asistentes parecen los mismos, pero uno se pone a meter hasta cuarenta y nueve formatos condicionales y no se queja, mientras que antes venía limitado a tres.

image

Si, además, nos fijamos bien en el asistente, vemos que tiene un desplegable, “Seleccionar tipo de regla” con una opción, comparar con otros registros.

image image

 

Seleccionamos entre distintas opciones, y el resultado es una barra proporcional a los distintos valores de nuestro formulario o informe, un estilo a lo que ya existía en Excel

image

No sólo funciona con informes y formularios continuos. También se pueden usar, y funciona correctamente, en formularios estándar

image

Texto enriquecido en subformularios

Aunque parece que lo corregirán en breve, en Access 2007 no era posible editar el texto enriquecido en los subformularios. Ahora sí, en cualquier lugar, incluso en subformulario continuos, aunque sean en vista Hoja de Datos.

image

SubInformes en formularios

Estamos tan acostumbrados a que no se puedan meter SubInformes en formularios que hasta cuesta pensar en la utilidad que pueden tener.

Por ejemplo, haciendo un refrito, en muy pocos minutos hemos convertido el  informe “Listín de teléfonos” en panel de navegación del formulario “Detalle de clientes” de la BD “NorthWind”.

image

Se me ocurre que navegar de manera semejante por un Diario o un Libro Mayor correctamente formateados en un subinforme, con sus Totales por asiento, Sumas Contínuas, etc., dentro de un formulario para editar los asientos, puede resultar muy vistoso, incluso muy útil, y realmente fácil de hacer.

Se trata de una “Vista Informe” por lo que faltan las opciones de impresión que tiene la “Vista Previa”, pero, a cambio, podemos disponer de eventos (Clic, doble-clic…) filtros, etc.. Nada cuesta poner un botón en el informe o en el Ribbon para que nos muestre una “vista previa”

En otros casos, como corresponde a un SubInforme, está vinculado al Formulario principal por las propiedades LinkChildFields y LinkMasterFields, de manera que, al cambiar de registro el formulario, el subinforme a la vista se filtra según estos campos.

También existe la posibilidad contraria, la de mostrar subformularios en informes. El subformulario no es editable por lo que no le veo ninguna ventaja sobre un subinforme en vista informe, salvo ahorrarse el trabajo de crearlo, pero seguro que, entre las muchísimas barrabasadas que se harán con esta posibilidad, alguien le encontrará un uso brillante.

Plantilla de ajuste de controles

Se trata de que los controles se ajustan a una plantilla o tabla, como en las hojas de estilo en el diseño web, en la que podemos añadir o quitar filas y columnas, cambiar alto y ancho de celdas, dividir éstas o combinar varias entre sí.

Access 2007 ya había aportado algo a la colocación de los controles, agrupándolos en formato tabular o apilado, que sigue siendo posible, pero, aunque era una forma muy rápida de poner cierto orden visual, no era una solución muy lograda, ya que todos los controles apilados en el mismo grupo, tenían el mismo ancho.

En Access 2010 cuando agrupamos controles, de forma apilada o tabular, podemos moverlos a un lado, encima o debajo, como si añadieramos filas y columnas a una tabla de word; de la misma manera, podemos combinar o dividir esas celdas y los controles que coloquemos se ajustarán a ellas. Es como si debajo de los controles hubiera una tabla o plantilla invisible. Verla es fácil utilizando otra de las novedades de Access 2010, las líneas de división también en formularios.

image image image imageimage

Botones con formas, colores y relieves

Los botones, incluidos los de los TabControls, pueden tener distintas formas colores y texturas. Como muestra, unos pocos:

image

 

El botón “Estilos rápidos” muestra una galería rápida, pero también podemos combinar “Cambiar forma”, “Relleno de forma”, “Contorno de forma” y “Efectos de forma” para conseguir un montón de posibilidades.

imageimage image image image image imageimage

     

Las formas y colores de los botones no quitan para que puedan seguir teniendo imágenes y pie de imagen, por lo que podemos conseguir unos botones resultados muy vistosos en los que, además, se sigue visualizando el efecto de apretar el botón:

image

Los botones con formas y colores se ven afectados por el “Tema” que hayamos elegido. Al cambiar de tema, cambia la galería de “Estilos rápidos” y, si ya lo hemos creado, también cambia la apariencia de nuestro botón.

image image

 

Si queremos cambiar la imagen de un viejo formulario Access 2007, de entrada puede que no tengamos habilitadas estas opciones. Se soluciona fácilmente cambiando la propiedad “Usar tema” del control.

Si nuestra aplicación es en formato mdb, no existe esta propiedad y, por tanto, tendremos que conformarnos con los botones tradicionales.

 

Generador de expresiones

Cambia la interface del generador de expresiones.

image

Es más completa y con grafía que diferencia los objetos, pero lo más novedoso es que aplica el “intellisense” en aquellas propiedades en que se puede usar el generador.

image 

 

Imágenes compartidas

Aunque ya en Access 2007 las imágenes se guardan en el tamaño del formato original, no deja de ser un desperdicio de espacio repetir la misma imagen, por ejemplo el logotipo de la empresa, en cada formulario o informe. Aunque había soluciones, ésta síque es sencilla de manejar.

image

Una vez que para una imagen en la propiedad “Tipo de imagen” hemos elegido “Compartidas”, queda guardada y a disposición de los demás objetos de la aplicación en la galería que se despliega al pulsar el botón “Insertar imagen”.

image 

Las imágenes compartidas se guardan como datos adjuntos en la tabla MSysResources, de manera que sólo ocupan espacio una sóla vez. Contiuará existiendo en nuestra BD, y ocupando ese espacio, mientras no la borremos de aquí. Si queremos cambiar el anagrama de nuestra empresa en todos los formularios e informes, basta con que lo cambiemos aquí.

 

Título en la barra de navegación

Un pequeño detalle, casi insignificante, pero que refleja cómo en Access 2010 nos encontramos con mejoras a cada paso. Con la propiedad “Título de navegación” podemos indicar qué queremos que ponga en la barra de navegación en vez de “Registro”. Sin pasarse, eh, que el espacio reservado para ello no aumente ;-)

 

imageimage

 

 

Published 10/1/2010 23:36 por Chea
Archivado en:
Comparte este post:

Comentarios

# Título en la barra de navegación

Monday, January 11, 2010 1:30 PM por Xavi

Hola Chea,

Esa característica ya estaba disponible en 2007

;-)

Un saludo

# re: Algunas joyas escondidas en Access 2010

Monday, January 11, 2010 10:24 PM por Chea

Pues había quitado tres o cuatro cosas más que acababa de descubrir en 2010 y ya estaban en 2007 :-D.

# re: Algunas joyas escondidas en Access 2010

Tuesday, January 12, 2010 5:48 AM por Ceac

Chea, Gracias por la información. ¿Podrías mencionar brevemente las 3 o 4 cosas que descubriste en Access 2010 que ya tenia el 2007? Gracias.

# re: Algunas joyas escondidas en Access 2010

Tuesday, January 12, 2010 10:23 PM por Juan Cots

Hola Chea.

Me estaba riendo yo solo con tu comentario:

"Si queremos cambiar la imagen de un viejo formulario Access 2007".

¡Un viejo formulario Access 2007!....teniendo en cuenta los que todavía trabajan con el 97 y que faltan 6 meses para la versión final de 2010....viejo, viejo...no se.

Un abrazo

# re: Algunas joyas escondidas en Access 2010

Tuesday, January 12, 2010 11:03 PM por Chea

Juan, un formulario de Access 2007 es un viejo formulario, un formulario de Access 97 es, literalmente, un formulario del milenio pasado :-D

César, pues... ahora mismo no recuerdo. El artículo llevaba medio escrito varias semanas. Me acuerdo, por ejemplo, de la propiedad del subformulario "Filtrar por el principal vacío"

# re: Algunas joyas escondidas en Access 2010

Thursday, January 28, 2010 10:39 AM por FELIX

UNA DE MIS BASES DE DADOS AL ABRIRLA CON ACCESS 2010 PERCIO LA CONFIGURACION DE COLORES DE LOS FORMULARIOS Y TUVE QUE CONFIGURARLOS DE NUEVO.

HE TENIDO PROBLEMAS CON LA CONVERSIÓN AUTOMATICA DE MACROS ASOCIADAS A BOTONES DE FORMULARIOS EN VISULA BASIC

# re: Algunas joyas escondidas en Access 2010

Friday, January 29, 2010 3:38 PM por Lunitary

ya estaba convencido de comprar la licencia de Access 2010 en tal que saliese, pero despues de leer tus joyas, lo estoy aun mas.

Gracias.

# re: Algunas joyas escondidas en Access 2010

Friday, March 19, 2010 5:54 PM por Myriam

Yo empece a usar access 2010 beta, esta muy bueno, pero figurense que para mi fue un gran cambio despues que lo ultimo que use fue access 2000 me resulto muy practico, pero todavia no se como hacer para que mi base de datos se ejecute con un icono de acceso sin que parezca que es de access... quizas sea una tonteria, pero me resulta dificil acordarme, porque ya lo habia hecho hace muchos anos atras...gracias, me encanto esta pagina tiene mucha informacion

# re: Algunas joyas escondidas en Access 2010

Thursday, July 22, 2010 11:51 PM por Fernando

Yo trabajo en Access 2007 y tengo el problema que la cantidad de columnas que acepta es muy poca para lo que tengo que hacer no sé si Access 2010 es superior en ese sentido…

# Registros pares e impares

Saturday, August 14, 2010 2:46 AM por Fran

Se podrá en un formulario tener los registros pares de un color y los impares de otro de una forma sencilla ? Hasta ahora no se podía. Gracias

# como activo varias funciones en acces 2010

Friday, August 27, 2010 12:39 AM por MAURICIO PINZON

El botón “Estilos rápidos” muestra una galería rápida, pero también podemos combinar “Cambiar forma”, “Relleno de forma”, “Contorno de forma” y “Efectos de forma” esta desactivado y no se como se activa

# re: Algunas joyas escondidas en Access 2010

Thursday, March 3, 2011 4:23 AM por José Ernesto Mireles Negrete

He tenido problemas para realizar importancion de archivos de texto por macros, en Access 2010, cuando se crea la tabla, pide un nombre de especificación de importación, pero cuando de realiza el macro envia un error que dice que el dato de importación no existe a pesar de que cuando se hace el macro se seleciona el detalle correcto me pueden ayudar.

Gracias.

# re: Algunas joyas escondidas en Access 2010

Tuesday, March 29, 2011 6:38 PM por angel alejandro

esta bien culero

# re: Algunas joyas escondidas en Access 2010

Tuesday, June 14, 2011 8:54 PM por Héctor Arias

Muy buen artículos

# re: Algunas joyas escondidas en Access 2010

Wednesday, June 29, 2011 3:33 AM por Alberto

esta buenisimo