Paslēpt VBA kodu no lietotājiem

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ja jūsu Access datu bāzē ir Visual Basic for Applications (VBA) kods, šo kodu varat paslēpt, saglabājot datu bāzi .accde faila formātā. Saglabājot datu bāzi kā .accde failu, tiek kompilēti visi VBA koda moduļi, noņemts viss rediģējamais avota kods un saspiesta mērķa datu bāze. VBA kods saglabā savu funkcionalitāti, bet kodu nevar skatīt un rediģēt. Kopumā datu bāze turpinās darboties kā parasti — joprojām varat atjaunināt datus un palaist atskaites.

Tēmas šajā rakstā

.accde faila izveide

Lai izveidotu .accde failu, veiciet tālāk minētās darbības. Veicot šo procedūru, sākotnējais .accdb fails paliek nemodificēts.

  1. Atveriet datu bāzi un pēc tam noklikšķiniet uz Fails>Saglabāt kā.
  2. Apgabala Saglabāt kā sadaļā Saglabāt datu bāzi kā atlasiet Izveidot ACCDE un pēc tam noklikšķiniet uz Saglabāt kā.
  3. Dialoglodziņā Saglabāt kā pārlūkojiet līdz atrašanās vietai, kur vēlaties saglabāt .accde failu.
  4. Ja vēlaties, lodziņā Faila nosaukums ierakstiet jaunu faila nosaukumu.
  5. Noklikšķiniet uz Saglabāt.
    Ja fails ar norādīto nosaukumu jau pastāv, programma Access piedāvā aizstāt esošo failu. Noklikšķiniet uz , lai pārrakstītu esošo .accde failu, vai noklikšķiniet uz , lai atgrieztos dialoglodziņā Saglabāt kā , un ierakstiet jaunu faila nosaukumu.

Programma Access izveido .accde failu, aizver sākotnējo .accdb failu un pēc tam atver .accde failu.

Funkcionalitāte, kas ir mainīta .accde failā

Ja Access datu bāze tiek saglabāta kā .accde fails, tas pilnībā nenovērš izmaiņas datu bāzes noformējumā. Tomēr tālāk norādītos uzdevumus nevar veikt .accde failā.

  • Formu, atskaišu vai moduļu modificēšana vai izveide.
  • Dialoglodziņa VBA atsauces izmantošana, lai pievienotu, dzēstu vai mainītu atsauces uz objektu bibliotēkām vai datu bāzēm.
  • VBA koda skatīšana vai modificēšana.
  • Access formu, atskaišu vai moduļu importēšana un eksportēšana. Tomēr tabulas, vaicājumus un makro var importēt no .accdb datu bāzēm vai eksportēt uz tām.

Problēmas saistībā ar formu, atskaišu vai moduļu modificēšanu

Noteikti saglabājiet oriģinālās Access datu bāzes kopiju. Ja vēlaties modificēt formu, atskaišu vai moduļu noformējumu .accde failā, modificējiet sākotnējo Access datu bāzi (.accdb failu) un pēc tam vēlreiz saglabājiet to kā .accde failu. Access datu bāzes, kurā iekļautas tabulas, saglabāšana .accde faila formātā var radīt problēmas ar dažādu datu versiju saskaņošanu, ja vēlāk vēlaties modificēt formu, atskaišu vai moduļu noformējumu. Šī iemesla dēļ Access datu bāzes saglabāšana .accde faila formātā ir vispiemērotākā priekšgalsistēmas/aizmugursistēmas lietojumprogrammu priekšgalsistēmas datu bāzei.

Ierobežojumi datu bāzes saglabāšanai .accde faila veidā

Daži ierobežojumi var neļaut saglabāt Access datu bāzi kā .accde failu:

  • Jums ir jābūt paroles piekļuvei VBA kodam.
  • Ja jūsu Access datu bāze atsaucas uz citu Access datu bāzi vai pievienojumprogrammu, visas Access datu bāzes vai pievienojumprogrammas atsauču ķēdē jāsaglabā kā .accde faili.

Ja šifrējat datu bāzi ar paroli, pirms to saglabājat kā .accde failu, arī .accde fails tiks šifrēts, un jums būs jāievada parole ikreiz, kad to atverat. Ja nevēlaties, lai .accde fails būtu šifrēts, jums tas jāatšifrē, pirms to saglabāt kā .accde failu, tas jāatšifrē. Ja datu bāze ir saglabāta kā .accde fails, varat vēlreiz šifrēt .accdb failu. Lai atšifrētu .accdb failu, veiciet šādas darbības:

  1. Cilnē Fails noklikšķiniet uz Informācija un pēc tam uz Atšifrēt datu bāzi
    Tiek parādīts dialoglodziņš Noņemt datu bāzes paroles iestatījumu.
  2. Dialoglodziņa Datu bāzes paroles atiestatīšanas lodziņā Parole ierakstiet datu bāzes paroli.
  3. Noklikšķiniet uz Labi.

Kā atsauces darbojas ar .accde failiem

Ja mēģināt izveidot .accde failu no Access datu bāzes (.accdb) vai no Access pievienojumprogrammas (.accda), kas atsaucas uz citu Access datu bāzi vai pievienojumprogrammu, Access parāda kļūdas ziņojumu un neļauj pabeigt darbību. Lai saglabātu datu bāzi, kas atsaucas uz citu datu bāzi kā .accde failu, visas datu bāzes atsauču ķēdē jāsaglabā kā .accde faili, sākot ar pirmo datu bāzi, uz kuru ir izveidota atsauce. Pēc tam, kad pirmā datu bāze ir saglabāta kā .accde fails, pēc tam ir jāatjaunina atsauce nākamajā datu bāzē, lai norādītu uz jauno .accde failu, pirms to saglabāt kā .accde failu utt.

Piemēram, pieņemsim, ka Database1.accdb atsaucas uz Database2.accdb un Database2.accdb atsaucas uz Database3.accda. Lai saglabātu Database1.accdb kā .accde failu, rīkojieties šādi:

  1. Saglabāt Database3.accda kā Database3.accde.
  2. Atveriet datu bāzi 2.accdb un mainiet tās atsauci, lai norādītu uz jauno failu Datu_bāze3.accde.
  3. Saglabājiet Database2.accdb kā Database2.accde.
  4. Atveriet Database1.accdb un mainiet tā atsauci, lai norādītu uz jauno failu Database2.accde.
  5. Saglabājiet Database1.accdb kā Database1.accde.

Uz lapas sākumu