Access - fertig - los! - Teil 1

Notausstieg

Na gut, Sie haben doch ein paar Chancen, die Datenbank wieder als Entwickler zu nutzen:

Mit [Alt]+[F11] beziehungsweise Extras Makro VBA-Editor lässt sich die Prozedur wenigstens direkt im VBA-Editor anzeigen und ausführen. Der Code sollte also tunlichst mit Passwort geschützt werden, sonst steht dieser Weg allen offen!

'weiterer Code wie oben
Function Shift_Start(Flag As Boolean)
Dim DB As Database
On Error GoTo Err_Shift_Start
Set DB = DBEngine.OpenDatabase("G:\Sonstige\Test.mdb")
DB.Properties!AllowBypassKey = Flag
'weiterer Code wie oben

Mit einer minimalen Änderung wie in Listing 3 lässt sich der Code auch auf eine fremde Datenbank anwenden. Sie können diese Eigenschaft also jederzeit von außen wieder zurückstellen. Auch dieser Weg steht übrigens allen offen!

Wie versprochen ist nun das „Abschließen“ der Datenbank komplizierter und damit etwas sicherer geworden. Aber solange ein Notausstieg besteht, ist auch hier ein „Knacken“ möglich.

Trotzdem ist dies eine gute Möglichkeit, einfache Umgehungsversuche Ihrer Startroutinen zu verhindern.

Wie geht es weiter?

Während die bisher gezeigten Techniken erst nach dem Öffnen der Datenbank aktiv werden, können Sie mit Startparametern deren Verhalten bereits vor dem Start bestimmen. Darum wird es im zweiten Teil des Artikels gehen.