MS_Access_TMDB
¿Qué es este proyecto?
Este proyecto se originó como una base de datos para la gestión de datos de los clubes Toastmasters. Estuvo disponible para los clubes Toastmasters en 2008 a través de un sitio de proyecto de Google. El código se bloqueó deliberadamente para evitar accidentes y la primera versión se creó en archivos .mdb de Office 97. Las copias de este código base se convirtieron más tarde en el punto de partida para múltiples proyectos creados detrás del firewall en el trabajo que desafortunadamente nunca volverán a ver la luz. Para obtener una demostración visual rápida de la base de datos, consulte esta presentación.
El código ahora se abre y se presenta aquí con las siguientes intenciones:
- Uso de la Base de Datos (tal como está):
- gestionar la información de un club Toastmasters
- si un club tiene roles y discursos o presentaciones se podría configurar para cualquier club
- Uso del código:
- Piense en esto como una "base de datos de juguete" que es un buen código de inicio para conceptos que se pueden aplicar a otras bases de datos.
- así es como lo usé en el pasado
- Qué buscar en la base de datos como codificador
Código de panel configurable para una interfaz de usuario limpia y reutilizable que podría aplicarse a cualquier base de datos de MS Access
- Código integrado en el panel para:
- Paneles de control "públicos" que todos los usuarios ven para utilizar funciones
- Paneles de control "privados" utilizados sólo por desarrolladores:
- un panel de "Desarrolladores" que requiere una contraseña para que la navegación lo lleve allí
- un panel oculto que se puede utilizar para probar botones de funciones antes de activarlos
Informes impulsados por VB que exportan consultas a una plantilla de Excel y las transfieren a Excel para formatear los informes.
- Este sistema utiliza Excel como medio para todos los informes en lugar de las funciones de informe de MS Access.
- El código exporta consultas SQL de MS Access a una copia de una plantilla de Excel
- Luego, el código hace que Excel abra el nuevo archivo y ejecute macros en él para completar la generación del informe.
- El código utiliza estrategias simples para informar al usuario cuándo finaliza el informe y le brinda la opción de:
- ver el informe en Excel
- cierre Excel para abrir/ver el informe más tarde y continuar trabajando en Access
Versiones de código disponibles
El creador de este proyecto solo tiene acceso a la versión más reciente de MS Access/Excel utilizada para generar este código. Aunque se proporcionan versiones anteriores, la responsabilidad de depurar, mejorar, etc. cualquier versión anterior recae en el desarrollador/usuario. Con respecto a la versión actual, se realizaron pruebas para garantizar que funciona en el sistema actual descrito, pero parte de MS Office VB es delicado. La experiencia ha demostrado que, en particular, el código que se comunica entre Access y Excel tenía que ser depurado para cada cambio de versión y/o hardware que se utilizaba para ejecutarlo. Incluso la misma versión de MS Office, cuando se ejecutaba en VDI (Virtual Desktop Infrastructure) en el trabajo, requería ajustes en el código para que funcionara correctamente, lo que luego no funcionaba en una computadora portátil estándar (sin VDI), lo que resultaba en diferentes versiones de el código en el trabajo y en casa. Las versiones proporcionadas aquí fueron realizadas en mi tiempo libre para mi club Toastmasters. Las implementaciones más avanzadas de estos principios de codificación que se implementaron en el trabajo se dejaron en funcionamiento según la política de la empresa y, desafortunadamente, no están disponibles aquí.
Carpetas de subproyectos:
- win_Pre7_MSOffice97: versión más antigua del código de Office 97
- El código se probó hace años y se ejecutó en una máquina Windows anterior de 32 bits (Win95, NT o XT)
- El archivo de código debería volver a vincularse a los archivos de la base de datos en las carpetas /data o /demo.
- en esta carpeta se proporciona un archivo HTML que enlaza con este sitio; Es necesario descargar archivos adicionales desde aquí para completar la distribución.
- win7_32Bit_Office2003: versión utilizada para dos clubes Toastmasters diferentes a partir de 2012
- El código fue probado y ejecutado en MS Office 2003 en una computadora portátil con Windows 7 Home Edition de 32 bits.
- Se espera que el código también funcione en MS Office 2007, pero esto no se ha probado
- win7_64bit_Experimental: versión experimental
- Código probado y depurado en una computadora portátil MS Office 2013 de 64 bits con Windows 7 Home Premium
- El hardware incluye 16 GB de RAM y unidades flash.
- El código incluye experimentos para mejorar los paneles de botones para admitir más botones organizados en 2 columnas.
- Código de informes probado y depurado, pero esta versión nunca se usó en una configuración en vivo
- La carpeta /Reporting tiene informes de muestra de pruebas utilizando los datos /demo
Este sitio del Proyecto Google tiene copias de las distribuciones que se pusieron a disposición del público entre 2008 y 2012 con instrucciones y ayuda destinadas a ayudar con la instalación de las distribuciones. Espero que encuentres útil este proyecto.