Kui loote Access 2003 andmebaasi teistele inimestele – eriti inimestele, kes võivad Accessi suhtes pisut teadmatud olla –, võite soovida oma andmebaasi lukustada, et takistada teistel kasutajatel teha muudatusi, mis võivad seda rikkuda. Turvalisust saab lisada kasutajanimede ja paroolide näol, kuid lihtsam on muuta oma andmebaas MDB-failist MDE-failiks.
MDE faili on sama regulaarselt Access MDB andmebaasi faili, järgmiste muudatustega:
- Kõik VBA protseduurid kompileeritakse – teisendatakse inimesele loetavast koodist (enam-vähem loetavast ikkagi) vormingusse, millest aru saab ainult arvuti. See muudatus takistab andmebaasi kasutajal teie VBA-koodi lugemist või muutmist.
- Keegi ei saa luua vorme ega aruandeid ega muuta olemasolevaid (te ei saa neid isegi kujundusvaates avada). Samuti ei saa te ühtegi importida.
Säilitage kindlasti oma algse MDB-faili koopia! Kui teil on vaja muuta oma VBA-koodi, vorme või aruandeid (või luua uusi), peate kasutama MDB-faili, mitte MDE-faili. MDE-faile kasutatakse kõige sagedamini esiotsa andmebaasi jaoks, kui jagate rakenduse kaheks andmebaasiks (esiosa ja tagaosa).
MDE-faili loomine
MDB-faili salvestamine MDE-failina on lihtne. Järgige neid samme.
1. Avage andmebaas, et teie andmebaas oleks Access 2002/2003 failivormingus.
Heitke pilk andmebaasi akna tiitliribale. (Kui see pole nähtav, vajutage klahvi F11.) Kui tiitliribal on kirjas "(Juurdepääs 2000 failivormingule)", peate selle teisendama uusimasse failivormingusse.
2. Valige Tools –> Database Utilities –> Make MDE File.
Access sulgeb teisenduse tegemiseks andmebaasi. Seejärel näete dialoogiboksi Salvesta MDE kui.
3. Määrake faili kaust ja failinimi ning klõpsake nuppu Salvesta.
Access loob uue MDE-faili, jättes algse MDB-faili puutumata. Seejärel avaneb uus MDE-fail.
Kui Accessil tekib MDE-faili loomisel probleem, kuvatakse teade nupuga Kuva spikker. Klõpsake nuppu, et teada saada, mis viga on.
Värskenduste tegemine hiljem
Varem või hiljem tekib soov koostada uus aruanne või parandada vormis tüütu kirjaviga. Selliste muudatuste tegemiseks peate minema tagasi oma MDB-faili, kuna te ei saa MDE-failis muudatusi teha.
Kui MDE-fail on esiotsa fail, kuhu pole salvestatud andmeid, saate lihtsalt teha muudatused algses MDB-failis ja salvestada selle uuesti MDE-failina. Kuna kõik teie andmed asuvad taustaandmebaasis, olete kõik valmis.
Kui aga teie MDE-fail sisaldab väärtuslikku teavet täis tabeleid, ei saa te sellest lihtsalt loobuda. Kui kasutate andmete sisestamiseks ja redigeerimiseks MDE-faili, sisaldab see fail teie ajakohaseid tabeleid. Algsel MDB-failil on redigeeritavad vormid, aruanded ja VBA-kood, kuid sellel pole teie tabelitesse salvestatud andmete uusimat versiooni. Pole probleemi.
MDE-faili värskendamiseks järgige neid samme.
1. Nimetage oma MDE-fail ümber varukoopiafailiks.
Näiteks lisage tänane kuupäev failinime lõppu (vahetult enne .mde osa). Olete loomas uut MDE-faili, kuid te ei soovi selles failis olevaid andmeid kaotada.
2. Avage algne MDB-fail ja tehke soovitud vormide, aruannete ja VBA-koodi sisaldamiseks vajalikud muudatused.
Kui plaanite teha drastilisi muudatusi, tehke esmalt MDB-st varukoopia.
3. Valige Tools –> Database Utilities –> Make MDE File ja salvestage see MDE-failina selle nimega, mis teie MDE-failil algselt oli.
Nüüd on teil värskendatud MDE-fail uute täiustatud vormide, aruannete ja VBA-protseduuridega, kuid vanade andmetega. Teil on ka värskendatud MDB-fail uute täiustatud vormide, aruannete ja VBA-koodiga (kuid aegunud tabelitega).
4. Kustutage sellest uuest MDE-failist kõik tabelid.
Andmebaasi aknas klõpsake loendis Objektid nuppu Tabelid, klõpsake parempoolsel paanil kuvatavas loendis iga tabelit ja seejärel vajutage iga tabeli jaoks klahvi Kustuta. Peate iga kustutamise kinnitama, klõpsates nuppu Jah. Tabelite kustutamine kõlab ohtlikult, kuid pidage meeles, et kõik need tabelid on teie vanasse MDE-faili turvaliselt salvestatud.
5. Importige tabelid vanast MDE-failist uude.
Valige Fail -> Hangi välisandmed -> Import ja valige nimi, mille andsite 1. sammus oma vanale MDE-failile.
Näete dialoogiboksi Objektide importimine, kus on vahekaardid tabelite, päringute, vormide, aruannete ja muude objektide jaoks.
6. Klõpsake nuppu Vali kõik, kui vahekaart Tabelid on valitud, ja seejärel klõpsake nuppu OK.
Access impordib teie tabelid algsest MDE-st uutesse MDE-failidesse, asendades tabelite vanemad andmed.
7. Importige kõik päringud või makrod vanasse MDE andmebaasi, mille olete loonud või muutnud.
Korrake samme 5 ja 6, kuid muudatuste importimiseks kasutage dialoogiboksi Objektide importimine vahekaarte Päringud ja Makrod.
Kui kavatsete seda sageli teha, kaaluge laua jagamist esi- ja tagaotsaks. Jaotatud andmebaasi korral ei pea te oma värskendatud tabeleid uuesti importima: saate need lihtsalt jätta muutmata taustaandmebaasi.