Warsztat 3: Bieżący plik bazy jako MDW.

mdw.zip - plik MDE (zobacz: kod źródłowy)
Autor: Krzysztof Pozorek
Baza w formacie MsAccess 2000
224kB, 26-11-2006

Problem:

Nasz polski Wietnamczyk Giang (pozdrawiam) zwrócił uwagę w wątku tutaj na możliwość użycia bieżącej bazy danych jednocześnie jako pliku MDW. To dość nietypowa konfiguracja i bardzo dobrze pasuje na stronę o sztuczkach w Accessie. A w dodatku taki myk z plikiem MDW może być całkiem użyteczny, zwłaszcza jeśli chodzi o realizację nietypowych zabezpieczeń w Accessie.

Rozwiązanie:

Załączony przykład pokazuje, jak można taką sztuczkę wykonać w praktyce.

Cel:

Naszym celem jest udostępnienie użytkownikowi poufnych danych jedynie pod kontrolą naszej aplikacji, bez możliwości ręcznego grzebania w tabeli. Wydaje to się naturalne i oczywiste, niestety w Accessie wręcz niemożliwe?! Wszystko przez dość dziwna - w mojej ocenie - filozofię zabezpieczeń Ms.

W Accessie jest tak, że do formularza można podłączyć tylko te dane, do których użytkownik ma dostęp w oknie bazy danych, co bynajmniej nie jest korzystne dla ochrony informacji. Przykład mdw.zip pokazuje jak zabezpieczyć dane przed bezpośrednim dostępem z poziomu okna bazy, za pomocą chwytu z plikiem MDW.

Krzysztof Pozorek