Microsoft Access en Java (2)

Conectar con una base de datos de Microsoft Access mediante el controlador JDBC UCanAccess, emitir sentencias SQL a la base de datos y mostrar los resultados, ejecutar el programa desde línea de comandos junto con las dependencias, crear archivos de comando para ejecutar el programa; ejercicio de Java para consola

Desde Java 8 la conexión JDBC-ODBC ya no se incluye en Java. Existen algunos controladores JDBC propietarios para conectar con MS Access pero el proyecto UCanAccess está activo actualmente, es open source y proporciona un controlador JDBC generado sobre código de Jackcess.
UCanAccess funciona bien y es sencillo de utilizar. El dato más remarcable es el de las dependencias que requiere que en la versión actual 4.0.1 son: ucanaccess-4.0.1, hsqldb-2.3.1, jackcess-2.1.6, commons-logging-1.1.1 y commons-lang-2.6.

Jackcess a diferencia de UCanAccess es una librería de código Java diseñada para leer y escribir bases de datos de MS Access que no es un controlador JDBC sino una implementación directa de las características disponibles para interactuar con bases de datos de MS Access. Su licencia es del tipo Apache License.

Continuar leyendo «Microsoft Access en Java (2)»

Botón ordenar en Access

Botón de comando en Microsoft Access para ordenar los registros del formulario

Cuando creas un botón de comando en un formulario de Access, el asistente muestra varias posibilidades pero entre ellas no está la de ordenar los registros de acuerdo con el nombre de uno de los campos. En este artículo se mostrará cómo crear ese botón que, mediante código VBA, ordenará los registros. La idea original es de Allen Browne, Microsoft MVP en Australia, quien tiene un sitio web muy útil con trucos para Access.

Continuar leyendo «Botón ordenar en Access»