Acc97: Tabelle Sperren

Moin Wer-Weiss-Wasser,

Ich habe eine VBA-Anwendung in Access und möchte gerne über

dim RST as recordset
dim DBS as database

' Datenbank wird geöffnet etc etc

set RST = DBS.openrecordset(SQL-String)

eine Tabelle so öffnen, daß ein anderer User (Multi-User-Anwendung -> Mehrere greifen der Anwendung auf eine DB zu) weder lesen noch schreiben kann und ich das auch abfangen kann.

Gruß,
Tom

Hallo Thomas,

ich sehe zwei Möglichkeiten:

  1. Du vergibst auf die Datenbank Zugriffsrechte unter Menü Extras. usw., dann kannst du genau steuern wer welches Formular öffnen darf.
  2. Oder du legst ein Formular an, das beim Starten geladen wird, in dem du Benutzername und Passwort abfragst, Benutzer und Password sind in einer Tabelle gespeichert und bei dem Formular überprüfst du wer der Benutzer ist und läßt dann das Öffnen zu oder nicht.

Hoffe es hilft dir, wenn nicht maile mir, ich habe einige Routinen programmiert, die genau das machen.

Peter

Das geht einfach mit:

set RST = DBS.openrecordset(SQL-String, dbOpenDynaset,dbDenyRead)

Gruß aus dem Norden
Reinhard Kraasch
(http://www.kraasch.de - Access Tipps & Tricks)