Custom build notifications

Wir kennen es alle:

Man klickt auf "Speichern", startet einen Versand oder löscht einen Datensatz – und... nichts passiert. Also gefühlt nichts. Klar, die Aktion ist im Hintergrund längst durchgelaufen, aber als Nutzer fehlt das Feedback. Dabei ist genau das entscheidend: eine Rückmeldung, dass das System "verstanden hat", was man wollte – und es auch korrekt ausgeführt wurde.

Natürlich gibt es die klassische Lösung:  

MsgBox "The recordset got deleted!", vbInformation, "Information"  

Aber ganz ehrlich: Wollen wir wirklich bei jeder Aktion eine Messagebox, die immer wieder dasselbe sagt – und die man auch noch jedes Mal bestätigen muss? Wohl kaum.

 Die Alternative: dezente, moderne Feedback-Meldungen

Ich habe mir dafür eine einfache, aber wirkungsvolle Lösung überlegt:
Eine kleine Funktion, die den Bildschirm kurz leicht abdunkelt und ein zentrales Icon mit passender Info einblendet. Kein Klicken, kein "OK" – einfach nur sehen, verstehen, weiterarbeiten.

Das Ganze ist:

  • schnell integriert
  • frei konfigurierbar (Anzeigedauer, Farbe, Icon)
  • und extrem angenehm für den Userflow

Statt der klassischen MsgBox schreibt ihr einfach: myNotification dlgType_DeletedOK

Deutlich kürzer. Deutlich schöner. Und dank IntelliSense sogar noch schneller zu schreiben.


Wie es aussieht:

Es wird einfach für die eingestellte Zeit ein Icon in der Mitte des Bildschirms eingeblendet. Ein Bild das mehr sagt als tausend Worte.


Was ihr dafür braucht:

1. tblDLG_Notification
Eine Tabelle mit nur zwei Feldern:

  • DialogType (Name)
  • Anlagefeld für das Icon/Bild

2. frmDLG_Notification
Ein einfaches Formular, das nur das Bild aus der Tabelle anzeigt. Hier bestimmt ihr die Bildgröße und ggf. weitere Anzeigeparameter.

3. modDLG_Notification
Ein Modul mit:

  • einer Enum, die eure Dialogtypen auflistet (wichtig für IntelliSense!)
  • den zentralen Funktionen, die alles steuern – und die ihr nicht anpassen müsst

Ein neuer Dialog in 10 Sekunden:

  1. Bild in die tblDLG_Notification einfügen
  2. Namen vergeben
  3. Im Modul modDLG_Notification den Namen zur Enumeration hinzufügen

Fertig!


Mit dieser kleinen Erweiterung wird euer Access-Interface nicht nur intuitiver, sondern auch ein ganzes Stück „sexier“.

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


  DOWNLOAD  

Version: 1.1

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