Access über ODBC Tabellen Sperren ?

Hallo wir haben hier eine Anwendung X die via ODBC auf eine ACCESS-DB zugreift.

Kann ich über ODBC Tabellen Sperren?

Bzw. abfragen ob jemand mit dieser Tabelle
arbeitet ?

Problem Anwendung X löscht den Inhalt einer Tabelle, und legt diesen wieder neu an.

Ein Anwender Herr Y arbeit aber vielleicht zur selben Zeit mit dieser Tabelle.( Direkt ohne Programm nur mit der Access-Oberfläche.)

Anwendung X müsste also Prüfen ob sie aktualisieren darf.
Und die Tabelle oder die gesamte MDB für den Aktualisierungszeitraum sperren.

Geht das ?

(PS. Anwendung X kann nur über ODBC auf Daten zugreifen )

Danke

Eigentlich sollte Access schon von sich aus diese Sperrung machen (ggf. muss man die Bearbeitung des Datensatzes auf pessimistisches Sperren umstellen - also z.B. das Sperrverhalten des Bearbeitungsformulars ändern).

Man kann natürlich so eine Sperre auch selber verwalten - z.B. in einer gemeinsam genutzen Parametertabelle, oder indem man nachschaut, ob die Datenbank noch bearbeitet wird. Siehe z.B. im DBWiki:

Beispiel-Datenbank: „Parameter“ (http://www.dbwiki.de/wiki.php?title=Access_Beispield…)
Benutzer ermitteln (http://www.dbwiki.de/wiki.php?title=VBA_Tipp:_Aktuel…)

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)