¿De donde tomar los datos con Access?

Esta es una pregunta aparentemente sencilla, ¿De donde tomamos los datos con Access? pues obvio, del mismo Access, pero esta es la respuesta sencilla, la que menos complicaciones nos lleva y vas a ver que esta potente herramienta nos brinda un sin fin de posibilidades.

Access tiene una peculiaridad muy importante y es que se comporta como un buen gestor de datos al mismo tiempo que ofrece las herramientas necesarias para interactuar con esos datos. Desde el mismo Access se crean las tablas y se administran. Desde el mismo Access tenemos los datos y además podemos crear los formularios, botones, menús y un sin fin de opciones que nos permiten interactuar con esos datos. Todo esto es una de las mayores bondades que tiene Access, yo me lo guiso, yo me lo como.

“Access puede trabajar con datos alojados en la otra parte del mundo”

Ahora bien, supongamos que los datos con los que tenemos que interactuar no se encuentran en nuestro equipo, no los tenemos dentro de Access, imaginemos que se encuentran en Internet, o en otro ordenador, en un servidor de datos MySQL o SQL Server, ¿Que hacemos entonces?, pues simplemente cambiar nuestra forma de utilizar Access. Esta es la parte menos conocida de esta potente herramienta, ya que nos permite conectarnos a otras bases de datos en vez de tenerlos dentro del propio Access. Nos permite trabajar con esos datos aunque estén en la otra punta del mundo, eso si, según las circunstancias debemos cambiar el chip en la forma de utilizar Access, necesitamos tener algunos conocimientos más profundos sobre su lenguaje de programación VBA ya que la mejor forma de interactuar con esos datos es programándolo, a la antigua usanza, como cualquier lenguaje de programación, utilizando objetos como ADO o DAO, RecordSets y otros recursos disponibles en su lenguaje de programación.

Como ves, Access es tan potente y a la vez tan versátil que nos permite crear aplicaciones sin muchas pretensiones y sin necesidad de tener mucha experiencia en su uso, sin necesidad de programar una sola línea de código, hasta crear potentes aplicaciones conectadas a datos alojados en la otra parte del mundo teniendo unos conocimientos mas avanzados.

Muchos dirán que Access es una base de datos de andar por casa, yo defiendo la postura de que, efectivamente así es, nos permite crecer a nuestro ritmo y cuando la información requiere otro nivel de uso y complejidad nos sigue ofreciendo herramientas para que nuestra aplicación pueda seguir creciendo.

Estudió formación profesional en la rama de electrónica hasta que descubrió el apasionante mundo de los ordenadores personales. Desde entonces, la administración de bases de datos, hojas de cálculo y programación en Microsoft Visual Basic para aplicaciones le han acompañado hasta el día de hoy. En estos momentos, su principal interés está enfocado a portabilizar las bases de datos a dispositivos móviles Windows e IOS, en entornos cliente servidor, enfocado en desarrollos con Microsoft Access, FileMaker y Servidores en la nube como Microsoft SQL Azure.

4 Comments

  1. Responder JAIROLONPI

    Excelente aporte, la verdad he creado algunas aplicaciones de escritorio en access, pero casualmente una de las empresas me pidió que esta se trabajara en red local, y pues sin problema instale SQLEXPRESS y relaciones las tablas de cada estación con el servidor local, el problema que me surgió hoy precisamente es que esta empresa quiere que los datos queden almacenados en un servidor web, peor no lo he podido realizar, no tengo ni la menor idea de como hacerlo, intente subir las tablas al servidor web con QSL instalado y con la dirección que me da la ubicación algo así como (http://servuidorweb.com/sql%5D/basededatos/nombredelatabla)), relacionarlas, pero no me funciona.

    • Responder @angilmen

      Hola Jairo, yo ya estoy trabajando así a través de un servidor SQL Azure, pero tienes dos formas de hacerlo, o creas una conexión ODBC en Windows que apunte a ese servidor y luego desde Access le das a conectar a datos externos y te vinculas a través de esa conexión ODBC, aunque esto es lo mas ineficiente, o a través de código puedes crear las conexiones directamente con ADO pero esto es mucho mas laborioso, aunque para conectar con bases de datos por internet es tremendamente eficiente. En este blog de momento no tengo artículos preparados que hablen de ello en profundidad pero puedes buscar algo de información por la red o visitar el blog ProgramadorDePalo donde encontrarás algo de información.

Deja un comentario

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR