Discussion:
Öffnen im Exklusiv-Modus verhindern
(zu alt für eine Antwort)
Martin Kassens
2004-02-04 16:04:30 UTC
Permalink
Hallo zusammen!

Ich habe eine wichtige Frage: Gibt es eine Funktion o.ä., mit der man
verhindern kann, dass eine Access-Datenbank im Exklusiv-Modus geöffnet
wird?
Es gibt bei uns in der Firma immer Schlaumeier, die eine Datenbank im
Exklusiv-Modus öffnen, und dann kann keiner mehr damit arbeiten.

Ich meine hier nicht die Standardeinstellung unter
Extras-Optionen-Weitere...

Kann man nicht irgendwie sofort beim Öffnen der DB abfragen, ob sie im
Exklusiv-Modus geöffnet wurde, und dann eine Meldung bringen, die
besagt, dass das Öffnen im Exklusiv-Modus nur Administratoren
vorbehalten ist?

Vielen Dank schon jetzt für Eure Hilfe!!!

Gruß,
Martin
Jürgen Volke
2004-02-04 19:19:53 UTC
Permalink
Hallo Martin
Post by Martin Kassens
Ich habe eine wichtige Frage: Gibt es eine Funktion o.ä., mit der man
verhindern kann, dass eine Access-Datenbank im Exklusiv-Modus geöffnet
wird?
Es gibt bei uns in der Firma immer Schlaumeier, die eine Datenbank im
Exklusiv-Modus öffnen, und dann kann keiner mehr damit arbeiten.
Ich meine hier nicht die Standardeinstellung unter
Extras-Optionen-Weitere...
Kann man nicht irgendwie sofort beim Öffnen der DB abfragen, ob sie im
Exklusiv-Modus geöffnet wurde, und dann eine Meldung bringen, die
besagt, dass das Öffnen im Exklusiv-Modus nur Administratoren
vorbehalten ist?
ich habe festgestellt, daß beim Öffnen im Exclusiv-Modus keine ldb-Datei
angelegt wird. Du könntest also folgende Funktion im Autoexec-Makro
aufrufen:

Public Function ldbSearch()
Dim strMDB As String
strMDB = CurrentDb.name
If Dir(Left(strMDB, Len(strMDB) - 3) & "ldb") = "" Then
MsgBox "Exclusiv geöffnet"
docmd.Quit
End If
End Function

HTH Jürgen
Henry Habermacher [MVP Access]
2004-02-05 02:52:23 UTC
Permalink
Hallo Martin
Post by Martin Kassens
Ich habe eine wichtige Frage: Gibt es eine Funktion o.ä., mit der man
verhindern kann, dass eine Access-Datenbank im Exklusiv-Modus geöffnet
wird?
Es gibt bei uns in der Firma immer Schlaumeier, die eine Datenbank im
Exklusiv-Modus öffnen, und dann kann keiner mehr damit arbeiten.
Ich meine hier nicht die Standardeinstellung unter
Extras-Optionen-Weitere...
Kann man nicht irgendwie sofort beim Öffnen der DB abfragen, ob sie im
Exklusiv-Modus geöffnet wurde, und dann eine Meldung bringen, die
besagt, dass das Öffnen im Exklusiv-Modus nur Administratoren
vorbehalten ist?
Du musst das Problem an der Wurzel anpacken. Das mit dem Exclusiv Öffnen
kommt daher, dass die Anwendung in einer falschen Struktur vorliegt.
Der IMNSHO richtige Ansatz ist (vereinfacht):
- Zentrale Tabellen auslagern in eine Backend (BE)
- Anwendung mit gelinkten BE-Tabellen in der Frontend (FE)
- Benutzer startet eine lokale Kopie der FE, nicht die auf dem Server
- Die Original FE auf dem Server kann nun beliebig angepasst werden
- Wenn eine neue Version auf dem Server bereit liegt, holt sich der Anwender
diese auf die lokale Platte und startet wieder von da.
(für den letzten Schritt: Versionscheck, Download und Start der Anwendung
habe ich gerade gestern ein Tool bei www.dbdev.org (MDBLoader)
bereitgestellt)

Damit bist Du die Exklusiv Probleme los. Weil diese wirst Du immer wieder
erhalten, sobald jemand die Entwurfsansicht eines Objektes anschaut und dann
geht bei allen anderen nichts mehr, solange die die gleiche MDB starten.
Oder lädt ihr andere Anwendungen auch vom Server und nicht von der lokalen
Platte, wie z.B. Word, Excel oder gar das Betriebssystem? Falls ja, wäre
vielleicht ein Terminal Server angebracht und dann auch wieder mit lokalen
Kopien der MDBs in den einzelnen Sessions arbeiten.

Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com/FAQ/FAQStart.htm
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org
Martin Kassens
2004-02-05 15:41:03 UTC
Permalink
Hat funktioniert, vielen Dank Leute!!!!

Gruß,
Martin

Loading...