Frage : Zugang 2010: Kann ich ein ACCDE im Laufzeitmodus beginnen und ihn zu liefern ist Kennwort?

Ich muss eine Abkürzung verursachen, oder Hiebakte oder vba Code oder etwas, die ein verschlüsseltes Zugang 2010 ACCDE and

o beginnt, garantiert, dass es in Laufzeitmodus läuft, selbst wenn die Kleinversion des Zugangs auf die gleichen machine
o Durchläufe ihn laufen lässt, ist Kennwort zu ihm, damit der Benutzer nicht braucht, ein password

I einzutragen, können irgendein oder, aber nicht beide tun.  Stückchen im Code below.

sehen
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
This in einer .bat Akte beginnen sie im Laufzeitmodus:
"" „C:\Program Files\Microsoft-Büro \ Office14 \ msaccess.exe“ /runtime „C:\Users\ beginnen… \ MyDB.accde“ 

Dieses im vba führt ein Kennwort:
'Das verschlüsselte DB das gegenwärtige DB bilden.
    appAccess.Visible = richten aus
    appAccess.UserControl = richten aus 
    appAccess.OpenCurrentDatabase „C:\Users\… \ MyDB.accde“, falsch, „MyPwd“
    
Dieses vba prüft auf nicht innen Laufzeitmodus und stoppt das DB vom Laufen:
 Wenn SysCmd (acSysCmdRuntime) = dann ausrichten
        MsgBox „Using Laufzeit… dieses ist OKAY“
    Sonst
        MsgBox „diese Anwendung muss mit dem /runtime-Schalter auf laufen gelassen werden“
    Beenden wenn

Antwort : Zugang 2010: Kann ich ein ACCDE im Laufzeitmodus beginnen und ihn zu liefern ist Kennwort?

Dieses ist ein lustiges Problem. Sie können einen normalen Zugangslernabschnitt automatisieren, und Sie können eine Anwendung im Laufzeitmodus öffnen… Warum man nicht die Laufzeitanwendung automatisiert, sobald sie geöffnet ist?

Sie können beginnen, indem Sie, im Laufzeitmodus, eine blinde leere Datenbank öffnen. Den Automatisierungshandgriff zu dieser Anwendung dann ergreifen, und die gegenwärtige Datenbank zu Ihrer geschützten Anwendung ändern. Der folgende Code geprüft in Zugang 2003, also konnte er nicht in Ihrer Version arbeiten. Es ist das gesamte Modul der einzelnen Startform Datenbank der a-(Drittel); Sie können etwas in einer kompilierten Sprache besser tun (das Kennwort schützen).

(°v°)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
Privates VorForm_Load ()

    Schwaches strCmd als Schnur
    Schwaches accRT als Access.Application

    strCmd = """" u. SysCmd (acSysCmdAccessDir) u. „MSACCESS.exe "" /runtime“ _
        u. „d:\test\dummy.mdb“
    Shell strCmd, vbNormalFocus
    accRT = GetObject („d:\test\dummy.mdb ") einstellen
    accRT.CloseCurrentDatabase
    accRT.OpenCurrentDatabase „D:\test\protected.mdb“, „zorglub“
    Application.Quit

Enden-Unterseeboot
Weitere Lösungen  
 
programming4us programming4us