Ventajas de los Módulos de Clase en VBA

 

image

 

El próximo jueves 16, a las 21:00, hora de España, me toca la charla mensual en el grupo virtual de usuarios Access España, http://accessusergroups.org/espana/ y lo haré hablando sobre las ventajas de usar módulos de clase en VBA.

Lo haré desde un enfoque práctico, que si alguna vez he estudiado teoría al respecto, ya se me ha olvidado. Intentaré convencer a muchos programadores de Access que desdeñan el trabajo con clases. ¿Por qué? ¿Quizá porque no se le ve la utilidad? ¿Quizá porque se cree que no aportan nada? ¿Quizá porque VBA no está enfocado a la programación orientada a objetos?

A  través de esta exposición, intentaré no sólo explicar de manera introductoria qué son los módulos de clase en Access, qué elementos las componen (eventos, propiedades, métodos y otros) y otras particularidades, sino también destacar las ventajas del uso de las clases para rebatir las preguntas que se formulaban en el párrafo anterior, mas al nivel práctico que teórico.



Funcionario de profesión , José Bengoechea Ibaceta (Santoña -Cantabria-, 1959) trabaja con Access desde las primeras versiones. Bien conocido en foros y grupos de noticias de Internet sobre Access por su activa participación durante años, ha sido reconocido por Microsoft® como MVP (Most Valuable Professional) Access® en los años 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 y 2011. Es autor del libro “Microsoft Access. Diseño de aplicaciones sencillas de bases de datos” – IdeasPropias Editorial, Vigo 2012 – ISBN: 978-84-9839-226-5

================= DETALLES  DE LA CONEXIÓN ===============================

Nos reunimos el tercer jueves de cada mes a las 9:00 pm CEST.

Nuestra reunión será usando el siguiente enlace:

https://meetings.webex.com/collabs/meetings/join?uuid=M5O4DBOS1QSIMYKRAL7Z61BTW6-OXTF

Puedes usar cualquier navegador para ver y escuchar la reunión.

Para escuchar la charla vía teléfono: Marca el número de teléfono:

United States +1-415-655-0001 US TOLL
España              Barcelona +34.93.393.4037               Madrid +34.91.201.2149

Access Code 194 689 173

Números internacionales disponibles

XML desde cero: procesamiento con Access

XmlAccess

Si usas Access para desarrollar aplicaciones de gestión en España y aún no lo has hecho, tienes que ir poniéndote al día en el manejo de archivos en formato XML. Tarde o temprano te encontrarás con la norma SEPA, obligatoria desde el año pasado en los ficheros de intercambio bancario, o con el formato Facturae, obligatorio desde mayo de este año para las empresas que quieran facturar a las administraciones públicas.

El próximo jueves 18 de junio, a las 21:00, hora de España, en el Grupo Virtual de Usuarios Access España, Emilio Verástegui nos explicará, empezando desde lo más básico, algunos aspectos referentes al trabajo con XML. Responderá a preguntas tales como qué es XML, qué características lo definen, qué reglas se aplican, etc., para pasar posteriormente a descubrirnos de qué manera puede generarse un XML desde Access, utilizando para ello diferentes sistemáticas de trabajo: Print, ADO y DOM.

Emilio ya es un conocido del grupo, con interesantísimas intervenciones sobre Web Services (SOAP y REST). Es un entusiasta (realmente entusiasta) de Access, colaborador en diferentes foros de Access y miembro activo en Access User Groups Latinoamérica.

================= DETALLES  DE LA CONEXIÓN ===============================

Nos reunimos el tercer jueves de cada mes a las 9:00 pm CEST.

Nuestra reunión será usando el siguiente enlace:

https://meetings.webex.com/collabs/meetings/join?uuid=M5O4DBOS1QSIMYKRAL7Z61BTW6-OXTF

Puedes usar cualquier navegador para ver y escuchar la reunión.

Para escuchar la charla vía teléfono: Marca el número de teléfono:

United States +1-415-655-0001 US TOLL
España              Barcelona +34.93.393.4037               Madrid +34.91.201.2149

Access Code 194 689 173

Números internacionales disponibles

Descubra el poder de sus datos. Seminario/Kedada Access

 

MS Access

 

Cuando se va a cumplir un año de la primera reunión del Grupo Virtual de Usuarios Access España,  la reunión virtual del mes de mayo no tratará sobre Access sino sobre kedada, viaje, comidas, restaurantes, bares, hoteles, pues la vamos a aprovechar para quedar para el evento Descubra el poder de sus datos que tendrá lugar el viernes de la siguiente semana, el 29 de mayo, en la sede de Microsoft España.

Tenemos preparado un seminario en la sede de Microsoft en el que se tratarán, en vivo y en directo, varios temas muy interesantes acerca de Access y al que esperamos que asista mucha gente. Pero también, aprovechando que bastante gente se desplazará desde fuera de Madrid, queremos enlazar el seminario con una kedada para saludarnos y/o conocernos en persona muchos de los que ya nos conocemos desde hace años a través de los distintos foros sobre Access que hay en la Web.

Sigue los enlaces para saber de qué va a tratar el seminario y para inscribirte en el evento ¡las plazas son limitadas!

Para quedar para vernos y saludarnos antes y después del seminario no hace falta registro, pero sí conviene que asistas a la reunión virtual del tercer jueves del mes de mayo para ponernos de acuerdo.

Si conoces el Grupo Virtual de Usuarios Access España, sabrás que es un grupo completamente abierto en el que participan miembros de los foros sobre Access mas conocidos en español, entre ellos los autores de varias de las páginas sobre Access en español con mas seguidores. Todos hemos sido novatos y todos hemos aprendido mucho de nuestros compañeros a través de internet, de manera que todo el mundo es bien recibido con independencia de su nivel en Access, basta con que sea un entusiasta.

¡Anímate a venir a Madrid el 29 de mayo, te esperamos!

 

 

Access y MySQL con recorsets desconectados

RecordsetDesconectado

 

El próximo jueves 16/04/15 a las 21:00, Carlos González (Guarracuco) nos hablará de lo que son recordsets desconectados y cómo utilizarlos a través de una conexión en web con MySql. Nos ofrecerá diversas sistemáticas de trabajo con varios ejemplos basándose en recordsets desconectados, y culminará la exposición con una aplicación impactante: un chat en tiempo real.

Para poder operar con el ejemplo de chat os podéis descargar este Access (https://www.tucondominioaldia.net/archivos/AccessMysql1.zip). Tened en cuenta que es necesario tener instalado el driver de MySql (da igual la versión). Si no lo tenéis os lo podéis descargar aquí:http://dev.mysql.com/get/Downloads/Connector-ODBC/5.1/mysql-connector-odbc-5.1.13-win32.msi

Carlos es Técnico Superior Universitario en Construcción Civil con 15 años de experiencia en obras civiles de ingeniería. Su pasión por el mundo de la informática se plasma en una amplia labor en desarrollo web, con el manejo de Php, MySql y Ajax, y desarrollo en Access, siendo el creador de una aplicación administrativa que actualmente comercializa y que aprovecha la combinación de ambas tecnologías.

Carlos es, además, moderador desde hace más de una década en el foro http://www.mvp-access.com/

================= DETALLES  DE LA CONEXIÓN ===============================

Nos reunimos el tercer jueves de cada mes a las 9:00 pm CEST.

Nuestra reunión será usando el siguiente enlace:

https://meetings.webex.com/collabs/meetings/join?uuid=M5O4DBOS1QSIMYKRAL7Z61BTW6-OXTF

Puedes usar cualquier navegador para ver y escuchar la reunión.

Para escuchar la charla vía teléfono: Marca el número de teléfono:

United States +1-415-655-0001 US TOLL
España              Barcelona +34.93.393.4037               Madrid +34.91.201.2149

Access Code 194 689 173

Números internacionales disponibles

Cómo utilizar Google Calendar para "convertir" en Web un calendario creado en Ms Access.

GCalendarAccess

El próximo jueves, 19 de marzo, a las 21:00, hora de España, en la reunión mensual del grupo virtual de usuarios de Access, Luis Viadel nos hablará de cómo utilizar Google Calendar para "convertir" en Web un calendario creado en Ms Access.

http://accessusergroups.org/espana/como-utilizar-google-calendar-para-convertir-en-web-un-calendario-creado-con-ms-access/

La necesidad de poder consultar los calendarios desde cualquier sitio es algo que siempre ha acompañado a las aplicaciones de escritorio creadas con Microsoft Access. Mediante su API, podemos sincronizar Google calendar con nuestra aplicación de forma que siempre la tengamos disponible en la web. El objetivo de este webinar es conocer cómo conectar nuestra aplicación con un calendario de Google. Mediante un ejemplo práctico veremos las posibilidades que ofrecen ambas herramientas al trabajar juntas.

Luis Viadel es consultor de empresa especializado en organización y estrategia. Apasionado por la comunicación, los sistemas de información y la tecnología en las Pymes. Albañil de Access.

================= DETALLES  DE LA CONEXIÓN ===============================

Nos reunimos el tercer jueves de cada mes a las 9:00 pm CEST.

Nuestra reunión será usando el siguiente enlace:

https://meetings.webex.com/collabs/meetings/join?uuid=M5O4DBOS1QSIMYKRAL7Z61BTW6-OXTF

Puedes usar cualquier navegador para ver y escuchar la reunión.

Para escuchar la charla vía teléfono: Marca el número de teléfono:

United States +1-415-655-0001 US TOLL
España              Barcelona +34.93.393.4037               Madrid +34.91.201.2149

Access Code 194 689 173

Números internacionales disponibles

Web Services con REST desde Access

access-ws

El próximo jueves 19 de febrero, a las 9:00 PM (Cest), Emilio Verástegui, continuará con su magnífica explicación sobre cómo trabajar con Web Services y Access, esta vez utilizando la tecnología REST y nos mostrará unos resultados realmente impresionantes.

Retomando lo que comentábamos para el SOAP podemos decir que los Web servicios son una herramienta para el intercambio de información entre aplicaciones a través de internet , los web servicios más comunes hoy en día son REST y SOAP. En esta sesión veremos REST, pues más del 70% de todos los Web Servicios lo utilizan, por lo que lo más probable es que tarde o temprano nos topemos con él.

REST significa estado de transferencia representacional y es usado por Google, Microsoft, Amazon, Ebay, Twitter e infinidad de sitios más. No es un protocolo de comunicación, sino una forma de programar, y vamos a ver algunos ejemplos para poder sacarle partida.

Emilio es un entusiasta (realmente entusiasta) de Access, colaborador en diferentes foros de Access y miembro activo en Access User Groups Latinoamérica.

================= DETALLES  DE LA CONEXIÓN ===============================

Nos reunimos el tercer jueves de cada mes a las 9:00 pm CEST.

Nuestra reunión será usando el siguiente enlace:

https://meetings.webex.com/collabs/meetings/join?uuid=M5O4DBOS1QSIMYKRAL7Z61BTW6-OXTF

Puedes usar cualquier navegador para ver y escuchar la reunión.

Para escuchar la charla vía teléfono: Marca el número de teléfono:

United States +1-415-655-0001 US TOLL
España              Barcelona +34.93.393.4037               Madrid +34.91.201.2149

Access Code 194 689 173

Números internacionales disponibles

UserForms en Access

UserForms

El próximo Jueves, 15 de enero, en la reunión mensual del grupo virtual de usuarios Access España, Emilio Sancha nos contará las ventajas de usar en Access los UserForms de Office.

Descubriremos una herramienta de Office, inexplicablemente oculta en Access, pero fácilmente accesible: los UserForms, dichos UserForms nos permitirán diseñar aplicaciones que incluso podrán ser exportadas al resto de aplicaciones de Office, de hecho incluso nos permitirá, de manera nativa, hacer algo que Access por si mismo no permite, soltar y arrastrar (drag and drop).

Como novedad, este mes utilizaremos Webex para la reunión con lo que esperamos que se solución los problemas técnicos que , especialmente con el sonido, hemos tenido en otras reuniones.

Emilio Sancha es ingeniero técnico industrial y trabaja a diario con Access desde la versión 2.0. Afirma que sigue aprendiendo, especialmente en foros y grupos de noticias. Fue galardonado como MVP Access entre 2006 y 2011. Es administrador del Foro de Access y VBA y autor de uno de los sites sobre Access mas leídos en español: http://www.mvp-access.es/emilio.

================= DETALLES  DE LA CONEXIÓN ===============================

Nuestra reunión será usando el siguiente enlace:

https://meetings.webex.com/collabs/meetings/join?uuid=M5O4DBOS1QSIMYKRAL7Z61BTW6-OXTF

Puedes usar cualquier navegador para ver y escuchar la reunión.

Para escuchar la charla vía teléfono: marca el número de teléfono:

United States +1-415-655-0001+1-415-655-0001 US TOLL
España              Barcelona +34.93.393.4037+34.93.393.4037             Madrid +34.91.201.2149+34.91.201.2149

Conectar un Servicio Web SOAP con Access

access-ws

Un Web Service SOAP es un protocolo que sirve para poder intercambiar información a través de internet. El web service SOAP solo actúa como mensajero mandando la información de una computadora a otra. SOAP significa Protocolo simple de acceso a objetos.

El próximo día 18 de diciembre a las 21:00, hora de España, en la reunión mensual del grupo virtual de usuarios Access España, Emilio Verástegui nos va a hablar de todo esto. Vamos a ver cómo probar los servicios web, cómo desde Access hacer la solicitud, recibir la respuesta y, como esta es un archivo xml, cómo poder leerlo, e interactuar con él en Access. Hay otros protocolos para web service aparte de SOAP, especialmente REST, pero el tiempo no da para mucho y en esta ocasión solo veremos SOAP; contamos con que el propio Emilio nos prepare otra charla sobre ese otro protocolo.

Un ejemplo práctico de la utilidad de los servicios web es lo que hizo que Emilio tuviera que empezar a usarlos: Desde Enero de 2014 en México toda transacción debe realizarse con un comprobante electrónico ya sea Factura, Recibo de Renta, Recibo de Honorarios o Recibo de Nómina. Y este comprobante es enviado a Hacienda que lo valida, le agrega algunos datos encriptados y es devuelto para dárselo al usuario. Todo ese intercambio de información se realiza a través de un web servicio SOAP.

Para quien no conozca a Emilio, debemos decir que él es un entusiasta (realmente entusiasta) de Access, impulsor incansable de AccessUserGroups Latinoamérica y miembro activo de AccessUserGroups España. Quien siga habitualmente alguno de los foros de Access, seguro que conoce a EmilioV, siempre atento a echar una mano y con respuestas siempre certeras.

Nuestra reunión será usando el siguiente enlace:

https://join.me/accessusergroups

Puedes usar cualquier navegador para ver y escuchar la reunión. Si estas usando un teléfono o tableta usa la aplicación join.me app y usa el código de reunión: 842-599-774842-599-774

Para escuchar la charla: Marca el número de teléfono:

United States ++1.213.226.1066+1.213.226.1066
España +34.81.061.0479
Access Code 842-599-774842-599-774#

Números internacionales disponibles

Por computadora vía Internet: Únete a la reunión usando el enlace https://join.me/accessusergroups. Una vez en la reunión presiona el icono de teléfono y selecciona ‘Call vía Internet’ (se puede necesitar una pequeña descarga).

Access vs MySQL

AccessMySQL

 

Access vive. No solo vive, sino que, además, goza de una estupenda salud. Quienes piensen que internet convierte Access en algo anticuado, no conocen Access o no acaban de entender el sentido del cambio de los tiempos.

Nadie va a trabajar en la oficina con una aplicación de gestión en una tablet o un smarphone, sino que seguirá trabajando con un PC y, de manera complementaria, usará la tablet, o mejor una Surface o equivalente, cuando necesite movilidad. En aplicaciones de escritorio, Access sigue sin competencia como herramienta de desarrollo rápido de aplicaciones, Access 2013 facilita la creación de aplicaciones web y la eclosión de los servidores de datos en la nube (Azure, Amazon, Google) libra al desarrollador de Access, a menudo freelance, de los costes, en tiempo y en dinero, del mantenimiento de la infraestructura necesaria, al tiempo que le garantiza que su aplicación puede acceder a sus datos desde cualquier parte del mundo.

En el Grupo Virtual de Usuarios Access España estamos charlando de todo esto, entre otras muchas cosas, los terceros jueves de mes a las 21:00 hora de España. El último jueves, Juan Soto nos explicó la mejor forma de sacarle partido a los procedimientos almacenados de SQL Server desde Access y el mes anterior Ángel Gil nos contó cómo conectar Access con SQL Azure, que él usa con tablets windows. Cada mes un ponente de relumbrón, o no tan conocido pero con mucho fundamento, presenta un tema interesante y luego charlamos sobre ello o sobre cualquier cosa que se nos ocurra.

Esta semana, el próximo jueves 20 de noviembre, a las 21:00 hablaremos de Access con MySQL. César Augusto Cardona, CEAC, un viejo conocido en los foros, nos hablará de cómo trabajar con Access y MySQL en la red.

En esta ocasión César dará respuesta, entre otros, a los siguientes puntos destacados:

– ¿Por qué MySql?
– Creación de Tablas MySql
– Conversión de Access a MySql
– ODBC de conexión
– Configuración ODBC para distribución automática
– Consultas Access y MySql

César es Licenciado en Tecnología e Informática. Ha trabajado como “freelancer” y también en PwC (Price Waterhouse Coopers). Actualmente es funcionario público de la Secretaría de Educación Municipal. Dispone de canal propio en YouTube: https://www.youtube.com/channel/UC070O4HA_eUa4PeeFJu2YdA

Nuestra reunión será usando el siguiente enlace:

https://join.me/accessusergroups

Puedes usar cualquier navegador para ver y escuchar la reunión. Si estas usando un teléfono o tableta usa la aplicación join.me app y usa el código de reunión: 842-599-774842-599-774

Para escuchar la charla: Marca el número de teléfono:

United States ++1.213.226.1066+1.213.226.1066
España +34.81.061.0479
Access Code 842-599-774842-599-774#

Números internacionales disponibles

Por computadora vía Internet: Únete a la reunión usando el enlace https://join.me/accessusergroups . Una vez en la reunión presiona el icono de teléfono y selecciona ‘Call vía Internet’ (se puede necesitar una pequeña descarga).

Access en la nube. Pon tus datos en SQL Azure.

imagesazure

¿Qué puede haber mejor que una aplicación de escritorio hecho en Access con los datos en internet? Empezar usando Access contra SQL Azure, utilizando ODBC, es una forma muy sencilla de dar los primeros pasos sin que se comprometan futuras mejoras que garanticen la escalabilidad

El próximo jueves, día 18 de septiembre, en el grupo virtual de usuarios Access España Ángel Gil, Conrrad69 en los foros, que trabaja habitualmente con esa combinación, nos explicará paso a paso y con todo detalle cómo crear una base de datos en SQL Azure y cómo vincularla desde Access con ODBC. No es la solución definitiva, no es así como trabaja Ángel, pues hay que trabajarlo bastante mas para conseguir una seguridad apropiada, mejorar el rendimiento o solucionar qué pasa cuando no hay conexión a internet, pero sí que es la mejor manera de empezar y resulta muy buena para cosas sencillas.

Ángel cuenta con 20 años de experiencia en el desarrollo de sistemas de gestión empresarial, utilizando tecnologías varias como FileMaker, MS Access, VBA y SQL Azure, combinando además esta experiencia profesional con actividades de formación presencial y on-line. Comparte sus conocimientos a través de su página http://www.accessyexcel.com, y colabora en otras webs como http://www.docebit.com y http://www.louesfera.com. Y, para un mayor abundamiento, también podéis encontrarlo en YouTube (http://m.youtube.com/user/angilmen).

Últimamente está desarrollando aplicaciones de Access que corren en tablets con Windows 8 con conexión a internet. Algo realmente interesante que hace mas atractivo el tema de la próxima reunión.

No debemos confundir los grupos Access España y Access Latino. Son dos grupos distintos que se reúnen en días y con horarios distintos, ambos están abierto a quien quiera participar y puede hacerse en los dos.

Os esperamos el 18, a las 21 h, en http://accessusergroups.org/espana/meetings/. ¡Os aseguro que es para no perdérselo!

¡Nos vemos el jueves!

virtual-chapters-295x300