'Anwendungs-Entwicklung'-Rezepte aus der Praxis:
Access schliessen verhindern Bei Netzwerk-Applikationen mit Access, kann es wichtig sein, dass die Benutzer das Access nicht über das Systemmenue schliessen können. Da es zu Problemen führen kann, wenn ihre Anwendung nicht über Ihre eigene "Schliessen"-Routine, die Daten auf den Server zurückschreibt, verlassen wird. Alle Frontends im Netzwerk schliessen Als Datenbankadministrator hat man es ja wirklich nicht immer einfach, oft machen einem die Benutzer zusätzlich das Leben schwer indem sie ihre Frontend-Anwendungen abends nach Feierabend offen stehen lassen. Für diverse Wartungsarbeiten, wie Datensicherung oder Komprimierung, müssen aber alle Frontends geschlossen sein. Mit folgendem Konzept können alle Client-Anwendungen global runtergefahren werden. Fenstertitelzeile blinken lassen Um die Aufmerksamkeit des Programmbenutzers zu erreichen, müssen meist alle Register gezogen werden. Ein Trick dafür ist sicherlich die Titelleiste des Anwendungsfensters blinken zu lassen. Da damit das Fenster auch minimalisiert in der Taskleiste blinkt, kann so der Benutzer auch erreicht werden, wenn dieser die Anwendung im Hintergrund laufen lässt. Temp-Dateinamen erzeugen Beim Entwickeln von Applikationen kann das Bedürfnis entstehen, Daten temporär in einer Datei zu sichern. Aber welcher Dateiname soll verwendet werden, damit nicht zufällig eine andere gleichnamige Datei überschrieben wird? Die folgende Funktion bietet eine Lösung, die in jedem Fall einen eindeutigen Dateinamen erzeugt. Überlegungen zum Arbeiten im Netzwerkbetrieb In Microsoft Access ist zur Optimierung des Netzwerkeinsatzes eine Jet-Engine vorhanden, somit ist ein Netzwerkbetrieb problemlos möglich. Der Einsatz einer MDB-Datei hat aber grundsätzlichen Einfluss auf den Umgang mit allen Datenbankobjekten, wie Abfragen, Formulare und Berichte, aber auch auf Makros, Module und Klassen. Verweise in Access 2002/XP prüfen Werden Access-Datenbank-Anwendungen weitergegeben, kann es schon mal vorkommen, dass das eine oder andere referenzierte Objekt auf dem Ziel-Computer fehlt. In einem solchen Fall gibt Access eine ziemlich unmotivierte Fehlermeldung aus und führt den Benutzer in den VBA-Editor. Seit Access 2002/XP kann da aber über die Eigenschaft
BrokenReferences elegante Abhilfe geschaffen werden. |