Baza Accessa jest podzielona na frontend i backend. Tabele (back) są umieszczone na serwerze i zlinkowane menedżerem tabel połączonych do frontu. Jak można zabezpieczyć tabele, aby użytkownik bazy nie miał do nich samodzielnego dostępu, nie mógł zmienić zawartości tabel. Oczywiście połączenie z frontem musi pozostać.
Zabezpieczenie tabel Accessa.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3891
Z nowym formatem accdb to niemożliwe https://support.office.com/en-us/article/what-happened-to-user-level-security-69b362cd-503f-4e8a-a735-fb923ffb9fa3
Jak byś korzystal z mdb to możesz uzyc pliku mdw do zabezpieczenia danych
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2794
Zmienić właściwości tabeli na ukryta/systemowa.
I nie kompaktować bazy, bo wyleci :)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 454
Yyy aż zgłupiałem więc sprawdziłem przed sec. I tablice z atrybutem "hidden" nie "giną" jak baza jest kompatktowana. Chyba, że nie zrozumiałem ukrytego sensu :D
Ale generalnie jeśli to nie musi być jakieś hiper/super zabezpieczenie, a takie co wystarczy na 95% użytkowników - to zgadzam się, że ukrycie tabeli, schowanie "Navigation Pane", a najlepiej tez wyłączenie menu głównego i może nawet menu skrótów (czy jak to się tam zwie) + założenie hasła na "Project viewing" w VBA powinno załatwić sprawę.
Ale jak będziesz miał Asa co będzie chciał się dobrać do danych to i tak się dobierze ;)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3891
Zmiana roszerzenia z accdb->accdr spokojnie wystarcza, spowoduje to wymuszenie trybu pracy runtime dla Access'a
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1
Ale przecież użytkownik może zmienić rozszerzenie z accdr na accdb ??? nie można wymusić skompilowania bazy jako pliku wykonywalnego tylko accdr bez powrotu ?