Co to jest format pliku MDE?
.mde to skompilowany format pliku bazy danych dla Microsoft Access, utworzony z baz źródłowych .mdb za pomocą polecenia „Utwórz plik MDE”. Podczas gdy oryginalny plik .mdb przechowuje edytowalny kod źródłowy Visual Basic for Applications (VBA) wraz z tabelami, kwerendami i widokami, plik .mde kompiluje ten kod VBA do postaci p-kodu i całkowicie usuwa edytowalne źródło.
Formaty baz danych Access można podzielić na dwie grupy:
.mde- binarny format skompilowany (zablokowany projekt).mda- pliki źródłowe dodatków Access
Oba formaty przechowują kod napisany w Visual Basic for Applications. Skompilowanych plików .mde nie można otworzyć w celu przeglądania lub modyfikacji kodu źródłowego, a formularze, raporty i moduły są zablokowane w widoku Projektu. Plik .mdb służy jako podstawa do wygenerowania pliku .mde.
Rezultatem jest baza danych gotowa do dystrybucji: użytkownicy mogą uruchamiać kwerendy, wprowadzać dane i nawigować po formularzach, ale nie mogą zmieniać logiki bazowej ani projektu interfejsu. Ponieważ konwersja jest jednostronna, odzyskanie edytowalnego źródła z pliku .mde jest niemożliwe - należy zawsze zachować oryginalny plik .mdb. Format .mde dotyczy tylko starszych baz danych silnika Jet (Access 97 do 2003); w programie Access 2007 i nowszych został on zastąpiony formatem .accde dla nowszego formatu .accdb.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .mde uruchamia skompilowany kod VBA, którego nie można sprawdzić, dlatego należy uruchamiać aplikacje MDE tylko z zaufanych źródeł - Access domyślnie otwiera bazy danych z wyłączonymi makrami/kodem (Centrum zaufania / żółty pasek bezpieczeństwa); pozostaw je wyłączone, chyba że ufasz nadawcy. Same tabele danych są obojętne. Nie należy polegać na zablokowanym projekcie ani na starym „haśle bazy danych” Jet w kwestii bezpieczeństwa - dane są czytelne dla narzędzi eksportujących bez względu na to.
Szczegóły formatu
w pigułce- Dodatek ArchiCAD (moduł GDL/rozszerzenia) - Niektóre dodatki Graphisoft ArchiCAD historycznie używały rozszerzenia .mde dla ładowalnych modułów rozszerzeń - nie ma to związku z programem Access.
Programy otwierające pliki MDE
Szczegóły techniczne
specyfikacja| Deweloper | Microsoft |
| Kodowanie pliku | Binarne, struktura stron Jet little-endian |
| Typ MIME | application/x-msaccess |
| Magiczne bajty | 00 01 00 00 następnie „Standard Jet DB” pod offsetem 4 (identycznie jak .mdb na dysku) |
| Obsługa VBA | VBA skompilowane do p-kodu; edytowalne źródło usunięte podczas konwersji „Utwórz plik MDE” |
| Blokada projektu | Formularze, raporty i moduły zablokowane - nie można ich otworzyć w widoku Projektu Access |
| Odwracalność | Konwersja jednostronna; nie można zdekompilować ani odzyskać edytowalnego .mdb z pliku .mde |
| Format źródłowy | Budowany z pliku .mdb Access 97-2003 przez Narzędzia → Narzędzia bazy danych → Utwórz plik MDE |
| Typowy rozmiar pliku | 500 KB - 200 MB (dane plus skompilowany kod i osadzone obiekty) |
| Szyfrowanie | Opcjonalne starsze hasło bazy danych Jet (słabe, oparte na XOR); VBA jest zablokowane przez usunięcie źródła, a nie przez szyfrowanie |
| Integralność | Sumy kontrolne na poziomie stron Jet; funkcja Kompaktuj i napraw koryguje drobne uszkodzenia |
| System operacyjny | Tylko Windows |
| Wrażliwość na wersję | Musi być otwierany w tej samej wersji i architekturze Access, w której został skompilowany |
| Następca formatu | ACCDE (dla baz danych .accdb, Access 2007 i nowsze) |
| Powiązane formaty | .mdb (źródło), .mda (dodatek), .mdw (grupa robocza), .ldb (plik blokady) |
| Wydano | 1997 (Access 97 - 'Make MDE File' feature) |
| Najnowsza wersja | MDE remained the compiled format for MDB-based databases through Access 2003; succeeded by ACCDE for ACCDB in Access 2007 |
| Specyfikacja | learn.microsoft.com |
Konwersje MDE
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MDE.