Jak zabezpieczyć kod w Access

Kiedyś było w menu Narzędzia bazy danych – Utwórz plik mde. W Accessie 2010 i nowszych jest w Plik – Zapisz i publikuj – Utwórz plik ACCDE. Jedno i drugie powoduje wyprodukowanie pliku z usuniętym kodem źródłowym i z blokadą projektów formularzy i raportów. Nie blokuje dostępu do projektów kwerend i tabel. Proszę zauważyć, że nikt łącznie z autorem nie ma już w tym pliku możliwości modyfikacji kodu lub projektu formularza czy raportu! Trzeba koniecznie zachować oryginał accdb!

  1. całkiem fajna, byłem swego czasu na szkoleniu i wiedza ogromna autora … A mam pytanie – jak można dodatkowo ukryć poprzez kod VBA tabele i kwerendy ?? (wiem, że można tego dokonać poprzez opcje wyłączenia użytkownikom określonych obiektów, ale chciałbym tego dokonać poprzez VBA właśnie ) ….

    • generalnie to się niestety nie da. Od Accessa 2007 Microsoft usunął zabezpieczenia na poziomie użytkownika, ponieważ i tak były łatwe do złamania. Jedyne co można obecnie zrobić to próbować ukryć tabele przed użytkownikiem…

      Oczywiście w bazach 2003 i starszych da się napisać kod operujący na grupach i użytkownikach. Można do tego użyć biblioteki DAO lub ADOX

Skomentuj Dariusz Kolasa Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *