Últimos artículos

Utilizar biblioteca de clases .NET en Access. Tercera aproximación a la Interoperabilidad COM

Autodual

En los anteriores artículos sobre utilizar bibliotecas de clases .NET en Access, hemos llegado a dos aproximaciones que nos van introduciendo en la Interoperabilidad COM.

En el primer artículo nos lanzábamos directamente a crear la clase en C# desde Visual Studio, crear el ensamblado visible desde COM y registrar la interoperabilidad. Resultaba sencillo y además era fácilmente entendible sin meternos en profundidad.

Con este primer método, veíamos varios inconvenientes aunque funcionara “correctamente”:

  • Late-Binding: Puede ser peligroso ya que no sabemos si existen los métodos hasta ejecutar.
  • Relacionado con lo anterior, no funciona el Intellisense de VBA.
  • Compatibilidad binaria: Se rompe si modificamos la clase.
  • Cambio de equipo: Mientras estemos en el equipo de desarrollo no hay problema, pero si cambiamos…

(más…)

Vincular tablas en Access con Visual Basic

Vincular tablas

Vamos a seguir con nuestra serie de artículos sobre Administración de aplicaciones Access con otra de las utilidades que más trabajo nos puede ahorrar a los administradores de bases de datos Access, la vinculación automática de tablas.

Suele ser bastante habitual que desde sistemas se realicen cambios en las rutas a los servidores o que simplemente tengamos que cambiar nuestro BackEnd de sitio. En estos casos, revincular nuestras aplicaciones manualmente puede ser además de laborioso, un posible punto de error ya que primero hay que quitar los vínculos viejos, añadir nuevos, tener cuidado de no borrar tablas locales, etc.

Para no tener que seguir todos estos pasos he decidido escribir este artículo sobre vinculación de tablas con Visual Basic además de añadir la funcionalidad al Administrador de aplicaciones Access. En principio puede parecer sencillo, pero como siempre que empiezo a añadir nuevas funcionalidades, surgen cuestiones que me parecen suficientemente interesantes como para escribir un artículo, así que como siempre, explicaré el desarrollo de la funcionalidad y para los que no os interese, al final del artículo adjuntaré las funciones para que las reutilicéis. (más…)