Zugriff mit VB-Programm auf Access Datenbank

Hallo zusammen,

ich möchte mit einem VB-Programm aus einer Access Dantenbank Daten verabreiten.

Starte ich das VB-Programm als EXE program, ohne dass die Datenbank geöffnet ist, werden die Daten im EXE Programm angezeigt.

Öffne ich nun die Datenbank und starte das Programm per Button aus einem Formular heraus, bekomme ich folgende Fehlermedung:

Die Datenbank wurde vom Benutzer ‚xxxx‘ auf Computer ‚Scotty‘ in einen Status versetzt, in dem sie nicht göffnet oder gesperrt werden kann.

Was mache ich da falsch.

Vielen Dank, Hans-Jürgen Förster

Hallo, Hans-Jürgen!

Die Datenbank wurde vom Benutzer ‚xxxx‘ auf Computer ‚Scotty‘
in einen Status versetzt, in dem sie nicht göffnet oder
gesperrt werden kann.
Was mache ich da falsch.

VB möchte die DB in der Regel exklusiv öffnen. Wenn die Datenbank schon anderweitig geöffnet wurde, ist logischer Weise ein Exklusivzugriff nicht mehr möglich. Daher solltest Du im VB angeben, dass die Datenbank shared geöffnet wird. Wie das geht, hängt von Deiner Zugriffsart ab (ADO/DAO, Datensteuerelemente…). In der Hilfe zu Deinen Zugriffsfunktionen sollte ein entsprechender Parameter auftauchen.

Auch unter Access sollte die DB dann für geteilten Zugriff geöffnet werden. Dies ist aber i. d. R. die Defaulteinstellung.

Gruß, Manfred

Hallo Manfred,

vielen Dank für Deine Hilfe.

Habe das Problem behoben.
Ich habe die Einstellung in der DB geändert. Von „Exclusive“ auf „Freigegeben“

Bis dann, Hans-Jürgen