MS_Access_TMDB
Was ist dieses Projekt?
Dieses Projekt entstand als Datenbank zur Datenverwaltung für Toastmasters-Clubs. Es wurde Toastmasters-Clubs 2008 über eine Google-Projektseite zur Verfügung gestellt. Der Code wurde bewusst gesperrt, um Unfälle zu verhindern, und die erste Version wurde in Office 97-MDB-Dateien erstellt. Kopien dieser Codebasis wurden später zum Ausgangspunkt für mehrere Projekte, die hinter der Firewall am Arbeitsplatz erstellt wurden und leider nie wieder das Licht der Welt erblicken werden. Eine kurze visuelle Demo der Datenbank finden Sie in dieser Präsentation.
Der Code wird nun geöffnet und hier mit folgenden Absichten präsentiert:
- Nutzung der Datenbank (wie sie ist):
- Verwalten Sie die Informationen für einen Toastmasters-Club
- Wenn ein Club über Rollen und Reden oder Präsentationen verfügt, kann dies für jeden Club konfiguriert werden
- Verwendung des Codes:
- Betrachten Sie dies als eine „Spielzeugdatenbank“, die ein guter Startcode für Konzepte ist, die auf andere Datenbanken angewendet werden können
- So habe ich es früher verwendet
- Worauf Sie als Programmierer in der Datenbank achten sollten
Konfigurierbarer Dashboard-Code für eine saubere, wiederverwendbare Benutzeroberfläche, die auf jede MS Access-Datenbank angewendet werden kann
- Im Dashboard integrierter Code für:
- „öffentliche“ Dashboards, die alle Benutzer sehen, um Funktionen zu nutzen
- „private“ Dashboards, die nur von Entwicklern verwendet werden:
- ein „Entwickler“-Dashboard, für dessen Navigation ein Passwort erforderlich ist, um dorthin zu gelangen
- ein verstecktes Dashboard, mit dem Funktionsschaltflächen getestet werden können, bevor sie live geschaltet werden
VB-gesteuerte Berichterstellung, die Abfragen in eine Excel-Vorlage exportiert und die Formatierung der Berichte an Excel übergibt
- Dieses System verwendet Excel als Medium für alle Berichte anstelle der Berichtsfunktionen in MS Access
- Code exportiert MS Access SQL-Abfragen in eine Kopie einer Excel-Vorlage
- Der Code veranlasst dann Excel, die neue Datei zu öffnen und darin Makros auszuführen, um die Berichterstellung abzuschließen
- Der Code verwendet einfache Strategien, um den Benutzer darüber zu informieren, wann der Bericht fertig ist, und gibt dem Benutzer die Möglichkeit:
- Sehen Sie sich den Bericht in Excel an
- Schließen Sie Excel, um den Bericht später daraus zu öffnen/anzuzeigen und mit der Arbeit in Access fortzufahren
Codeversionen verfügbar
Der Ersteller dieses Projekts hat nur Zugriff auf die aktuellste Version von MS Access/Excel, die zur Generierung dieses Codes verwendet wurde. Obwohl ältere Versionen bereitgestellt werden, liegt die Verantwortung beim Entwickler/Benutzer, ältere Versionen zu debuggen, zu verbessern usw. Bezüglich der aktuellen Version wurden Tests durchgeführt, um sicherzustellen, dass sie auf dem beschriebenen aktuellen System funktioniert, aber einige Funktionen von MS Office VB sind knifflig. Die Erfahrung hat gezeigt, dass insbesondere der Code, der zwischen Access und Excel kommuniziert, bei jedem Versions- und/oder Hardwarewechsel, auf dem er ausgeführt wurde, debuggt werden musste. Sogar die gleiche Version von MS Office erforderte bei der Ausführung auf VDI (Virtual Desktop Infrastructure) bei der Arbeit Optimierungen am Code, damit es richtig funktionierte, die dann auf einem Standard-Laptop (nicht VDI) nicht funktionierten, was zu unterschiedlichen Versionen von führte Der Code am Arbeitsplatz und zu Hause. Die hier bereitgestellten Versionen wurden in meiner Freizeit für meinen Toastmasters-Club erstellt. Fortgeschrittenere Implementierungen dieser Codierungsprinzipien, die am Arbeitsplatz implementiert wurden, wurden gemäß den Unternehmensrichtlinien am Arbeitsplatz belassen und sind hier leider nicht verfügbar.
Teilprojektordner:
- win_Pre7_MSOffice97: älteste Office 97-Version des Codes
- Der Code wurde vor Jahren getestet und lief auf einem 32-Bit-älteren Windows-Computer (Win95, NT oder XT).
- Die Codedatei müsste erneut mit den Datenbankdateien in den Ordnern /data oder /demo verknüpft werden
- In diesem Ordner wird eine HTML-Datei bereitgestellt, die auf diese Website verweist. Zusätzliche Dateien müssen von hier heruntergeladen werden, um die Verteilung abzuschließen.
- win7_32Bit_Office2003: Version, die ab 2012 für zwei verschiedene Toastmasters-Clubs verwendet wird
- Der Code wurde in MS Office 2003 auf einem 32-Bit-Laptop mit Windows 7 Home Edition getestet und ausgeführt
- Es wird erwartet, dass der Code auch in MS Office 2007 funktioniert, dies wurde jedoch nicht getestet
- win7_64bit_Experimental: Experimentelle Version
- Der Code wurde auf einem 64-Bit-Laptop mit MS Office 2013 und Windows 7 Home Premium getestet und debuggt
- Zur Hardware gehören 16 GB RAM und Flash-Laufwerke
- Der Code enthält Experimente zur Verbesserung der Schaltflächen-Dashboards, um mehr in zwei Spalten angeordnete Schaltflächen zu unterstützen
- Der Berichtscode wurde getestet und debuggt, aber diese Version wurde nie in einer Live-Umgebung verwendet
- Der Ordner /Reporting enthält Beispielberichte aus Tests mit den /demo-Daten
Auf dieser Google Project-Website finden Sie Kopien der Distributionen, die von 2008 bis 2012 der Öffentlichkeit zugänglich gemacht wurden, mit Anleitungen und Hilfestellungen, die bei der Installation der Distributionen helfen sollen. Ich hoffe, Sie finden dieses Projekt nützlich.