Access gesicherte mdb (mdw) in mde konvertieren per VBA, VB
Hallo Zusammen!
Ich sollte in Access 2000 aus einer gesicherten Datenbank eine MDE-Datei erstellen.
Die Datenbank ist ganz normal über den Benutzerdatensicherheits-Assistent gesichert worden (MDW).
Jetzt kenne ich die folgende Methode um aus einer MDB eine MDE zu erstellen:
Set vAcc = New Access.Application
vAcc.SysCmd 603, pSource, pDestination
Set vAcc = Nothing
Dies funktioniert auch wunderbar bei ungesicherten Datenbanken.
Jetzt meine Frage:
Welche Syntax muß ich für eine gesicherte Datenbank verwenden bzw. gibt es einen anderen Weg?
Methoden mit "SendKeys" kann ich nicht verwenden da alles im Hintergrund per VB oder VBA laufen sollte.
Danke Euch im Voraus!
Die Datenbank ist ganz normal über den Benutzerdatensicherheits-Assistent gesichert worden (MDW).
Jetzt kenne ich die folgende Methode um aus einer MDB eine MDE zu erstellen:
Set vAcc = New Access.Application
vAcc.SysCmd 603, pSource, pDestination
Set vAcc = Nothing
Dies funktioniert auch wunderbar bei ungesicherten Datenbanken.
Jetzt meine Frage:
Welche Syntax muß ich für eine gesicherte Datenbank verwenden bzw. gibt es einen anderen Weg?
Methoden mit "SendKeys" kann ich nicht verwenden da alles im Hintergrund per VB oder VBA laufen sollte.
Danke Euch im Voraus!
Please also mark the comments that contributed to the solution of the article
Content-Key: 108578
Url: https://administrator.de/contentid/108578
Printed on: April 24, 2024 at 06:04 o'clock
6 Comments
Latest comment
Moin Moin
Das ist zwar schon richtig lange her das ich mich damit befasst habe, aber wenn ich mich recht erinnere:
Access erstellt die MDE, und welche MDW Access gerade verwendet, ist systemweit eingestellt.
D.h. Solange du also die richtige MDW verwendest, brauchst du in deinem Skript nix anpassen
(bin mir aber nicht 100% sicher).
Gruß L.
Das ist zwar schon richtig lange her das ich mich damit befasst habe, aber wenn ich mich recht erinnere:
Access erstellt die MDE, und welche MDW Access gerade verwendet, ist systemweit eingestellt.
D.h. Solange du also die richtige MDW verwendest, brauchst du in deinem Skript nix anpassen
(bin mir aber nicht 100% sicher).
Gruß L.
Moin Moin
Such mal auf deinem PC nach der wrkgadm.exe.
Wenn Du diese ausführst legst du für Access fest ob und welche .mdw gilt.
Wenn eine unbehandelte system.mdw (liegt normalerweise im systen32 Verz.) nimmst, sollte beim Start deiner datenbank keine PWD abfrage kommen.
Jetzt könntest Du mit deinem Skript eine MDE erstellen.
Wenn Du dich jetzt wieder deiner angepassten mdw anschliesst (wrkgadm.exe) und die MDE startest, müstest du wieder ein Kennwort eingeben.
Wenn Du den wechsel der MDW ebenfalls mit den Skript machen möchtest, schau mal in der Access hilfe nach möglichen Parametern für den syscmd Befehl nach.
Gruß L.
Such mal auf deinem PC nach der wrkgadm.exe.
Wenn Du diese ausführst legst du für Access fest ob und welche .mdw gilt.
Wenn eine unbehandelte system.mdw (liegt normalerweise im systen32 Verz.) nimmst, sollte beim Start deiner datenbank keine PWD abfrage kommen.
Jetzt könntest Du mit deinem Skript eine MDE erstellen.
Wenn Du dich jetzt wieder deiner angepassten mdw anschliesst (wrkgadm.exe) und die MDE startest, müstest du wieder ein Kennwort eingeben.
Wenn Du den wechsel der MDW ebenfalls mit den Skript machen möchtest, schau mal in der Access hilfe nach möglichen Parametern für den syscmd Befehl nach.
Gruß L.