VBA-koodin piilottaminen käyttäjiltä

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Jos Access-tietokannassa on Visual Basic for Applications (VBA) -koodia, voit piilottaa koodin tallentamalla tietokannan .accde-tiedostomuodossa. Tietokannan tallentaminen .accde-tiedostona kokoaa kaikki VBA-koodimoduulit, poistaa kaiken muokattavan lähdekoodin ja tiivistää kohdetietokannan. VBA-koodi säilyttää toimintonsa, mutta koodia ei voi tarkastella tai muokata. Yleisesti ottaen tietokanta toimii entiseen tapaan, joten voit silti päivittää tietoja ja luoda raportteja.

Artikkelin sisältö

.accde-tiedoston luominen

Voit luoda .accde-tiedoston seuraavasti. Tässä toimenpiteessä alkuperäistä .accdb-tiedostoa ei muuteta.

  1. Avaa tietokanta ja valitse sitten Tallenna>nimellä.
  2. Valitse Tallenna nimellä -alueen Tallenna tietokanta nimellä -kohdassa Muunna tietokanta ACCDE-muotoon ja valitse sitten Tallenna nimellä.
  3. Selaa Tallenna nimellä -valintaikkunassa sijaintiin, johon haluat tallentaa .accde-tiedoston.
  4. Voit myös kirjoittaa tiedostolle uuden nimen Tiedostonimi-ruutuun .
  5. Valitse Tallenna.
    Jos määrittämäsi niminen tiedosto on jo olemassa, Access kehottaa korvaamaan sen. Korvaa aiemmin luotu .accde-tiedosto valitsemalla Kyllä tai palaa Tallenna nimellä -valintaikkunaan kirjoittamaan uusi tiedostonimi valitsemalla Ei.

Access luo .accde-tiedoston, sulkee alkuperäisen .accdb-tiedoston ja avaa sitten .accde-tiedoston.

.accde-tiedoston muuttuneet toiminnot

Access-tietokannan tallentaminen .accde-tiedostona ei täysin estä muutoksia tietokannan rakenteeseen. Seuraavia tehtäviä ei kuitenkaan voi tehdä .accde-tiedostossa:

  • lomakkeiden, raporttien tai moduulien muokkaaminen tai luominen.
  • VBA-viittaukset-valintaikkunan avulla voit lisätä, poistaa tai muuttaa viittauksia objektikirjastoihin tai tietokantoihin.
  • VBA-koodin tarkasteleminen tai muokkaaminen.
  • Access-lomakkeiden, -raporttien tai -moduulien tuonti tai vienti. Taulukoita, kyselyjä ja makroja voi kuitenkin tuoda .accdb-tietokannoista tai viedä niihin .

Lomakkeiden, raporttien tai moduulien muokkaamiseen liittyvät ongelmat

Varmista, että säilytät alkuperäisen Access-tietokannan kopion. Jos haluat muokata .accde-tiedoston lomakkeiden, raporttien tai moduulien rakennetta, muokkaa alkuperäistä Access-tietokantaa (.accdb-tiedostoa) ja tallenna se sitten uudelleen .accde-tiedostona. Taulukoita sisältävän Access-tietokannan tallentaminen .accde-tiedostona voi aiheuttaa ongelmia tietojen eri versioiden yhteensovittamisessa, jos haluat myöhemmin muokata lomakkeiden, raporttien tai moduulien rakennetta. Tästä syystä Access-tietokannan tallentaminen .accde-tiedostona on sopivinta edusta-/taustasovelluksen edustatietokannalle.

Tietokannan .accde-tiedostoksi tallentamisen rajoitukset

Jotkin rajoitukset voivat estää sinua tallentamasta Access-tietokantaa .accde-tiedostona:

  • Sinulla on oltava VBA-koodin salasanakäyttöoikeus.
  • Jos Access-tietokanta viittaa toiseen Access-tietokantaan tai -apuohjelmaan, kaikki viittausketjussa olevat Access-tietokannat tai -apuohjelmat on tallennettava .accde-tiedostoina.

Jos salaat tietokannan salasanalla ennen sen tallentamista .accde-tiedostoksi, myös .accde-tiedosto salataan ja salasana on annettava aina, kun avaat sen. Jos et halua .accde-tiedostoa salata, sinun on purettava .accdb-tiedoston salaus ennen sen tallentamista .accde-tiedostoksi. Kun olet tallentanut tietokannan .accde-tiedostona, voit salata .accdb-tiedoston uudelleen. Voit purkaa .accdb-tiedoston salauksen seuraavasti:

  1. Valitse Tiedosto-välilehdestä Tietoja ja valitse sitten Poista tietokannan salaus
    Näkyviin tulee Poista tietokannan salasana -valintaikkuna.
  2. Kirjoita tietokannan salasana Poista tietokannan salasana -valintaikkunan Salasana-ruutuun .
  3. Valitse OK.

Viittausten käyttäminen .accde-tiedostojen kanssa

Jos yrität luoda .accde-tiedoston Access-tietokannasta (.accdb) tai Access-apuohjelmasta (.accda), joka viittaa toiseen Access-tietokantaan tai -apuohjelmaan, Access näyttää virhesanoman eikä anna sinun suorittaa toimintoa loppuun. Jos haluat tallentaa toiseen tietokantaan viittaavan tietokannan .accde-tiedostona, sinun on tallennettava kaikki viittausketjussa olevat tietokannat .accde-tiedostoina alkaen ensimmäisestä viitatusta tietokannasta. Kun ensimmäinen tietokanta on tallennettu .accde-tiedostona, viittaus on päivitettävä seuraavassa tietokannassa osoittamaan uuteen .accde-tiedostoon ennen sen tallentamista .accde-tiedostona ja niin edelleen.

Oletetaan esimerkiksi, että Tietokanta1.accdb viittaa muotoon Tietokanta2.accdb ja Tietokanta2.accdb viittaa muotoon Tietokanta3.accda. Jos haluat tallentaa Database1.accdb-tiedoston, toimi seuraavasti:

  1. Tallenna Database3.accda nimellä Database3.accde.
  2. Avaa Database 2.accdb ja muuta sen viittaus osoittamaan uuteen tiedostoon nimeltä Tietokanta3.accde.
  3. Tallenna tietokanta2.accdb nimellä Database2.accde.
  4. Avaa Tietokanta1.accdb ja muuta sen viittaus osoittamaan uuteen tiedostoon nimeltä Tietokanta2.accde.
  5. Tallenna tietokanta1.accdb nimellä Tietokanta1.accde.

Sivun alkuun