19. Czy można zalogować się na użytkownika Engine?

W Accessie istnieje kilku predefiniowalnych użytkowników:
Admin, Creator, Engine.
W czystym System.mdw Admin nie ma hasła, natomiast hasła Creatora i Engine są nieznane, a same konta ukryte. Access używa ich do swoich celów (np. pliki MDW zawsze są tworzone na koncie Engine). Ale, czy jest sposób, żeby zwykły użytkownik zalogował się na te ukryte konta i np. otworzył plik mdw z prawami właściciela?

Tak, jest taki sposób. W dodatku wszystko z poziomu interfejsu samego Accessa.
A oto wszystko, co trzeba w tym celu zrobić:

Od tej pory można się zalogować na konto Engine bez podawania hasła.

Jeśli ktoś chciałby to samo wykonać za pomocą kodu, powinien napisać:

DbEngine.Workspaces(0).Users("Engine").NewPassword "bleble",""
'Korzystamy z metody NewPassword stare_hasło, nowe_hasło.
'Stare_hasło nie jest sprawdzane wobec użytkownika Engine,
'dlatego można w jego miejsce wpisać cokolwiek, np. bleble.

Uwaga: Żeby Access wyświetlił okno logowania, należy założyć hasło Adminowi.

K. P.