🚀 Developers App Helper - Teil 1


Heute starte ich eine neue Artikelreihe für die DEV-Functions. In jedem Teil stelle ich euch kleine, aber äußerst nützliche Helferlein vor, die euren Datenbanken mehr Professionalität, Komfort und Flexibilität verleihen. Die Developers App Helper 

🎯 Was steckt dahinter?

Ich habe in meinen Projekten eine Reihe von Funktionen entwickelt, die rund um das Thema Application & Datenbank zum Einsatz kommen. Sie sind klein, effektiv und lassen sich wunderbar in bestehende VBA-Lösungen einbauen.

Heute im Fokus stehen folgende Funktionen:

AppCreateDesktopShortcut        
      Erstellt eine Verknüpfung der aktuellen Datenbank auf dem Desktop. Mit eigenem Icon,          
      Kommandozeilenargumente oder Beschreibungstext

AppCreateStartMenuShortcut        
      Erstellt eine Verknüpfung der aktuellen Datenbank auf im Startmenü. Mit eigenem Icon,          
      Kommandozeilenargumente oder Beschreibungstext

AppDeleteStartMenuShortcut        
      Löscht eine bestehende Verknüpfung im Startmenü.

AppAddTrustedLocation        
      Fügt der Access-Registry eine vertrauenswürdige Speicherposition hinzu. Es kann optional noch eine        
      Beschreibung hinzugefügt werden.

✅ AppSetProperty        
      Erstellt oder ändert eine Access-Datenbank-Property (DAO).

✅ AppDeleteProperty        
      Löscht eine bestehende Datenbank-Property.


✨ Warum sind diese Funktionen so praktisch?

Ein Shortcut auf dem Desktop oder im Startmenü sorgt dafür, dass eure Anwendung wie eine „richtige“ App wirkt – sofort greifbar, professionell und benutzerfreundlich.

Mit der Funktion AppSetProperty könnt ihr sogar wichtige Eigenschaften eurer Anwendung dynamisch verändern:

  • AppTitle → Der Fenstertitel wird angepasst, z. B. „Testumgebung“, „Produktivsystem“ oder „Demo-Version“.
  • AppIcon → Gebt eurer Anwendung ein eigenes Icon – das wirkt direkt hochwertiger.
  • ByPass → Steuert, ob der Shift-Key beim Start die Sicherheitsfunktionen übergeht. Ideal für den Unterschied zwischen Entwickler- und Endnutzerzugang.

🔄 Warum Properties zur Laufzeit ändern?

Hier ein paar spannende Anwendungsfälle, bei denen es Sinn macht, App-Eigenschaften dynamisch zu steuern:

  • Mandantenfähigkeit: Verschiedene Kunden oder Abteilungen arbeiten mit derselben Anwendung? Ändert zur Laufzeit Titel und Icons, damit jeder sofort weiß, in welcher Umgebung er sich befindet.
  • Test vs. Produktion: Beim Starten aus einer Testdatenbank soll sofort klar erkennbar sein, dass es nicht die Produktivumgebung ist.
  • Kontextabhängige Funktionen: Für bestimmte Benutzerrollen (z. B. Admins) könnte ein anderer Titel oder ein spezielles Icon erscheinen.
  • Projektphasen: Während einer Rollout-Phase könnt ihr mit einem angepassten Titel wie „Beta“ oder „Pilotversion“ die richtige Erwartungshaltung setzen.

Kurz gesagt: Ihr gebt eurer Datenbank ein flexibles Gesicht – passend zur Situation.


🧪 Einfach ausprobieren

Anhand meiner kleinen Testing-Form könnt ihr die Funktionen direkt ausprobieren. Das macht es einfach, die Effekte Schritt für Schritt kennenzulernen – und natürlich für die eigene Anwendung zu übernehmen.

 

Du entwickelst viel mit Access? Dann probier’s aus – ich freu mich auf dein Feedback oder Ideen für weitere Funktionen! 🚀



Die ausführliche Beschreibung und alle Hinweise findet ihr direkt im Code – wie gewohnt gut dokumentiert.


   DOWNLOAD  
Version: 1.0

Wenn du es hilfreich findest und seinen Wert anerkennst, würde ich mich über eine kleine Spende freuen, die den Aufwand und den Nutzen widerspiegelt, den es dir bietet. PayPal Eine kleine Spende