Danke für deine Antwort.
Von Access aus funktioniert deine beschriebene Methode mit "OpenCurrentDatabase".
Die accdb-Datei kann ohne Nachfrage mit Kennwort geöffnet werden.
Das hilft mir aber leider nicht weiter.
Vereinfacht ist geht es um folgendes Projekt:
Es gibt eine verschlüsselte accdb-Datei als Datenbank.
Es gibt eine NICHT verschlüsselte accde-Datei als Frontend mit verknüpften Tabellen aus der Datenbank.
Es gibt ein Visual Basic Programm (Visual Studio nicht VBA) welches das Frontend startet.
Das Frontend wird wir mit diesem Code gestartet (vereinfacht) und funktioniert auch.
dim p as new process
p.StartInfo.FileName = "frontend.accde"
p.StartInfo.Arguments = "/runtime"
p.StartInfo.WorkingDirectory = "c:\progs"
p.StartInfo.WindowStyle = ProcessWindowStyle.Maximized
p.StartInfo.UseShellExecute = True
p.Start()
Wenn ich die Frontend-Datei verschlüssele werde ich immer nach dem Datenbank-Kennwort gefragt (s.o.)
Die Anwender des Frontends sollen das Kennwort nicht wissen.
Das ist der Sinn der Übung.
Ich suche jetzt nach einem Parameter den ich bei "p.StartInfo.Arguments", zusätzlich zu "/runtime" einsetzen kann, um das Kennwort an die frontend.accde zu übergeben.
"PWD=" und ähnliches funktioniert nicht.