Oireet
Kun useat käyttäjät jakavat yksittäisen Microsoft Access -tietokannan ja yrität avata tietyn lomakkeen tai raporttiobjektin, näyttöön tulee seuraava virhesanoma:
Sinulla ei ole tällä hetkellä tietokannan yksinomaista käyttöoikeutta.
Syy
Seuraava asetusten ja ehtojen yhdistelmä käynnistää objektipäivityksen:
-
Useilla käyttäjillä on sama tietokantatiedosto avoinna.
-
Järjestä suljettaessa -tietokanta-asetus on valittuna.
-
Jäljitä nimen automaattisen korjauksen tiedot ja Suorita nimi automaattinen korjaus -tietokannan asetukset ovat molemmat valittuina.
-
Lomake- tai raporttiobjekti, jota yrität avata, sisältää upotetun makron ohjausobjektissa tai lomaketapahtumassa.
Tässä tilanteessa Access yrittää tallentaa muutokset, mutta ei voi käyttää objektia yksinoikeudella.
Ratkaisu
Voit estää tämän virheen tekemällä jommankumman seuraavista:
-
Käytä jaettua tietokantamenetelmää, jotta jokaisella käyttäjällä on paikallinen kopio edustatietokannasta. Lisätietoja on artikkelissa Access-tietokannan jakaminen.
-
Poista Järjestä suljettaessa -valintaruudun valinta kohdassa Tiedosto -> Asetukset -> Nykyinen tietokanta –> Sovellusasetukset.
-
Poista Suorita nimen automaattinen korjaus -valintaruudun valinta kohdassa Tiedosto -> Asetukset -> Nykyinen tietokanta -> Nimen automaattisen korjauksen asetukset.
-
Poista upotetut makrot lomakkeesta tai raportoi ja korvaa ne joko nimetyillä makroilla tai VBA-tapahtumatoimintosanoilla.