Administración de Aplicaciones Access

Todo desarrollador de aplicaciones Access (o Visual Basic con base de datos Access) sabe que hay ciertas tareas de mantenimiento, modificación y administración de las aplicaciones que llevan mucho tiempo y no son fácilmente automatizables. El Administrador de Aplicaciones Access pretende facilitar al desarrollador o al administrador de la base de datos la realización de todas éstas tareas además de ofrecer nuevas herramientas de monitorización de usuarios. Todo ello gratuitamente.

Versión 2.1 del Administrador de Aplicaciones

Administrador  de aplicaciones 2.1

Administrador de aplicaciones 2.1

La aplicación se divide en varias secciones con distintas funcionalidades:

Administración de usuarios conectados a base de datos Access

Uno de los problemas de las bases de datos Access multiusuario (en red) es que cada vez que los administradores necesitamos hacer cambios en la base de datos, tenemos que avisar a los usuarios para que se desconecten del BE (Backend o datos). Todos hemos tenido que mandar varios mails, llamar por teléfono e incluso quedarnos después del trabajo para realizar las modificaciones (siempre hay alguien que no se entera y hasta que no sale el último, no se puede bloquear la base de datos).

La sección Administración de Usuarios  nos suministrará información de los usuarios conectados, nos permitirá impedir que nuevos usuarios se conecten (desconexión pasiva de usuarios) y en próximas versiones, nos permitirá desconectar uno a uno a los usuarios (por nombre de usuario) y mandar mensajes mediante ventanas.

Funcionamiento:

Seleccione una base de datos Access (backend en caso de aplicaciones divididas) en el apartado “Backend” de la pantalla de administración.

-Si la base de datos está encriptada y protegida con contraseña, escríbala en el cuadro de texto.

Datos que muestra de cada usuario conectado:

  • Hora: Hora de la monitorización
  • BD: Usuario de base de datos (para versiones 2007 o posteriores siempre Admin)
  • Equipo: Equipo de la red desde el que conecta
  • Usuario Windows: Usuario de de la red de Active Directory o de red
  • Nombre completo: Nombre completo de Active Directory o de red
  • Dominio: Dominio de Avtive Directory o de red
  • Servidor: Servidor al que conecta cada usuario
  • Estado de la conexión (conectado/no conectado). Si es no conectado, posible archivo corrupto. Compactar y reparar base de datos
  • Cierre forzado (si/no) Base de datos cerrada de forma no habitual. Compactar y reparar base de datos

Modificar propiedades y mostrar/ocultar objetos

Otra de las tareas que suele ser bastante rutinaria es la de desactivar propiedades y ocultar objetos para mejorar la seguridad de nuestras aplicaciones (o mostrar objetos y activar propiedades en caso de tener que modificar el diseño de la aplicación).

Modificar Propiedades

Modificar Propiedades

La sección de modificación de propiedades y objetos nos permitirá realizar estas tareas:

Activar/Desactivar

  • Acceso con tecla SHIFT
  • Teclas especiales
  • Detener la ejecución con CRTL + Break

Mostrar/Ocultar objetos

  • Tablas
  • Consultas
  • Módulos
  • Informes
  • Macros

Mostrar/Ocultar ventanas y barras de herramientas

  • Ventana de base de datos
  • Barra de estado
  • Menús de Access
  • Barras de herramientas
  • Ribbon de Access

v.2.2 (Probada en Access 2010)

Pequeñas mejoras de funcionamiento y correción de bugs.

Se pueden Ocultar/Mostrar Módulos, Informes y Macros

v.2.1 (Probada en Access 2010)
Usuarios
  • Selecciona la base de datos a administrar de cualquier ubicación de red
  • Posible conectar con bases de datos encriptadas con contraseña
  • Monitor de conexiones actualizado cada 2 segundos
  • Desconexión pasiva de usuarios
  • Se puede ejecutar sin tener instalado MsAccess 2010 descargando el Run-Time (gratis)
Propiedades y Objetos
  • Acceso con tecla SHIFT
  • Teclas especiales
  • Detener la ejecución con CRTL + Break
  • Tablas
  • Consultas
  • Ventana de base de datos
  • Barra de estado
  • Menús de Access
  • Barras de herramientas
v.2.0 (Probada en Access 2010)
  • Selecciona la base de datos a administrar de cualquier ubicación de red
  • Posible conectar con bases de datos encriptadas con contraseña
  • Monitor de conexiones actualizado cada 2 segundos
  • Desconexión pasiva de usuarios
  • Se puede ejecutar sin tener instalado MsAccess 2010 descargando el Run-Time (gratis)
v.1.0 (Probada en Access 2010)
  • Selecciona la base de datos a administrar de cualquier ubicación de red
  • Posible conectar con bases de datos encriptadas con contraseña
  • Monitor de conexiones actualizado cada 2 segundos
  • Se puede ejecutar sin tener instalado MsAccess 2010 descargando el Run-Time (gratis)

Próximas funcionalidades

  • Desconexión de usuarios en caliente por nombre (uno a uno o todos a la vez)
  • Mensajes a usuarios por nombre

Descargar archivo:

Administración de Aplicaciones Access  v.2.2 – Contraseña: “programadordepalo”

Administración de Aplicaciones Access  v.2.1 – Contraseña: “programadordepalo”

Administración Usuarios (Access 2010) v.2.0 – Contraseña: “programadordepalo”

Administración Usuarios (Access 2010) v.1.0 – Contraseña: “programadordepalo.com”

no tenéis instalada la versión de Access 2010 o posteriores, podéis ejecutarlo descargando el Run-Time gratuitamente de la web de Microsoft.

Nota: Voy a escribir una serie de artículos sobre la aplicación y sobre cómo la he creado. Voy a compartir todo el código, pero aquí prefiero dejarla cerrada (formato accdr) para que nadie la toque de momento. Además, esto permite ejecutarla a usuarios que no tengan Access instalado (Run-Time de Access 2010). Revisad la sección de Administración de Aplicaciones Access.
Si alguien necesita que le explique algo, que se ponga en contacto conmigo mediante el contacto de la web.
The following two tabs change content below.
Arkaitz Arteaga
Llevo más de 10 años programando, sobre todo en Visual Basic y con bases de datos Access. Para mí, VBA y Access siguen siendo herramientas muy potentes. He desarrollado varios proyectos con PHP y MySql. Si sumo las webs que he tenido, probablemente pasaría de 100. Ahora prefiero dedicar todo mi esfuerzo a este blog (aunque sigo manteniendo unas cuantas...). Trabajo en la administración pública (si, soy funcionario), pero he trabajado en pequeñas empresas e incluso en una "grande" de las telecomunicaciones. Ultimamente estoy bastante metido en abrirme nuevos horizontes con C# y .NET. Renovarse o morir!