Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Access gesicherte mdb (mdw) in mde konvertieren per VBA, VB

Frage Entwicklung VB for Applications

Mitglied: surtur

surtur (Level 1) - Jetzt verbinden

10.02.2009, aktualisiert 13:18 Uhr, 10928 Aufrufe, 6 Kommentare

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!
Mitglied: Logan000
10.02.2009 um 13:38 Uhr
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.
Bitte warten ..
Mitglied: surtur
10.02.2009 um 14:18 Uhr
Hallo, danke für die Antwort!

Meine Datenbank verwendet eine eigene MDW, andere Datenbanken habe wieder ihre eigenen MDWs.

Ich denke das Problem besteht darin, daß die MDB passwortgeschützt ist und die Funktion daher die MDE nicht erstellen kann.
Nur wie kann ich bei der Syntax das Passwort mitgeben bzw. brauche ich den Pfad zur MDW?

g
surtur
Bitte warten ..
Mitglied: Logan000
10.02.2009 um 15:42 Uhr
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.
Bitte warten ..
Mitglied: surtur
11.02.2009 um 11:28 Uhr
Hallo, habe das nochmals gecheckt!

Die Lösung mit dem wechseln der MDW wäre nicht schlecht nur...

Access (wrkgadm.exe) zeigt nach wie vor auf die system.mdw.
Nur die eine Datenbank wurde mit dem Benutzerdatensicherheits-Assistent einer anderen MDW zugeordnet.
Für diese MDW brauche ich einen Benutzernamen und ein Passwort.

Wie kann ich diese einzelne Datenbank einer anderen MDW zuordnen?

Danke
g
surtur
Bitte warten ..
Mitglied: Logan000
11.02.2009 um 12:15 Uhr
Moin Moin

Das geht per Startparameter.

Gruß L.
Bitte warten ..
Mitglied: surtur
11.02.2009 um 14:36 Uhr
Hallo!

Ich weiß, so kann ich eine mdb über eine bestimmte mdw öffnen.
Das paßt ja soweit ganz gut!

Die mde sollte aber, wenn sie zum User rausgeht, nur noch über die eigene MDW geöffnet werden.
Das heißt, daß sie ohne die eigene MDW gar nicht mehr geöffnet werden kann (wie es über dem Benutzerdatensicherheits-Assistent der Fall ist).

Folgende Systemmeldung sollte beim direkten öffnen (ohne MDW) kommen --> wie beim sichern mit dem Benutzerdatensicherheits-Assistent:
"Sie haben nicht die nötigen Berechtigungen, um das Object ... zu bearbeiten........"

Hast Du eine Idee wie ich das erreichen kann?

Danke
g
surtur
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
VB for Applications
gelöst Xml-Datei laden bzw. auf Festplatte kopieren und per VBA in eine Access-Tabelle speichern (22)

Frage von machohunk zum Thema VB for Applications ...

Datenbanken
gelöst Syntaxfehler VBA Access 2010 (6)

Frage von Dr.Cornwallis zum Thema Datenbanken ...

Datenbanken
gelöst Access Report per Email versenden, hat jemand zufällig einen Code dafür(VBA) (7)

Frage von Dr.Cornwallis zum Thema Datenbanken ...

Datenbanken
False MDW - I dont like access (6)

Frage von ChrisIO zum Thema Datenbanken ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Microsoft
Ordner mit LW-Buchstaben versehen und benennen (19)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...