Member
Beiträge: 29
Ort: Baden / CH | Guten Tag zusammen
Ich habe eine komplexe ACCESS-Anwendung für einen Dienstleistungsbetrieb auf einem Einzel-System laufen. Mehrere Personen haben seriellen Einzel-Zugang, um ihre tagsüber laufenden Leistungen systemgestützt zu verbuchen. Die Anwendung läuft an sich seit Jahren dank intensiver Konsistenzkontrollen völlig problemlos, solange nur eine einzige Instanz aktiv ist. Die Applikation darf (soll) wegen der Bankabrechnung nur bei Betriebsende heruntergefahren werden. Dazu wurden alle Möglichkeiten, die Applikation unzulässig abzubrechen, im Rahmen von ACCESS zu verhindern versucht (Schliessen-Kreuze überall entfernt)
Einzelne Mitarbeiter sind insofern disziplinlos, als sie das EDV-System der Firma auch für private Zwecke (Internetzugriffe, Email) zu verwenden versuchen . Da sie nicht für das Herunterfahren autorisiert sind, sondern nur der Erste bei Betriebsbeginn für den morgendlichen Start, werden alle Tricks versucht, aus der laufenden Applikation herauszukommen und Zugriff auf den Computer und das Internet zu bekommen (z.B. Taskmanager). Das gelingt versierten Personsn leider immer wieder durch Manipulationen an Bildschirmfenstern und Taskleiste. Wird danach der Hauptschirm der aktiven Instanz nicht wieder korrekt aktiviert und sichtbar, startet der nächste Mitarbeiter die Applikation neu und erzeugt eine neue Instanz. Danach kann der vorgesehene Dialog für das korrekte Herunterfahren der noch aktiven ersten Instanz natürlich nicht mehr durchgeführt und das System steckt fest, da ja kein autorisiertes Schliessen möglich ist. Die 2. aktive und weitere Instanzen werden dann vom Geschäftsführer bei Betriebsende abgewürgt und es herrscht Chaos.
Meine Frage: hat Jemand eine Idee, wie ich in der Applikation beim Start prüfen kann, ob nicht bereits eine andere Instanz läuft?
Besten Dank im voraus
Wolfgang
|