Simptomai
Kai keli vartotojai bendrina vieną "Microsoft Access" duomenų bazę ir bandote atidaryti konkrečią formos arba ataskaitos objektą, gaunate šį klaidos pranešimą:
Šiuo metu neturite išimtinės prieigos prie duomenų bazės.
Priežastis
Šis parametrų ir sąlygų derinys paleidžia objekto naujinimą:
-
Keli vartotojai turi tą patį duomenų bazės failą atidarytą.
-
Pažymėtas parametras glaudinti uždarius duomenų bazę.
-
Įrašo pavadinimo automatinės taisos informacija ir atlikti pavadinimo automatinės taisos duomenų bazės parametrai yra pažymėti.
-
Formoje arba ataskaitos objekte, kurį bandote atidaryti, yra įtaisytoji makrokomanda, esanti valdiklyje arba formos įvykyje.
Tokiu atveju programa "Access" bando įrašyti keitimą, tačiau negali gauti išskirtinės prieigos prie objekto.
Sprendimas
Norėdami išvengti šios klaidos, atlikite vieną iš šių veiksmų:
-
Naudokite išskaidytos duomenų bazės metodą, kad kiekvienas vartotojas turėtų vietinę išorinės duomenų bazės kopiją. Daugiau informacijos rasite " Access" duomenų bazės perskyrimas.
-
Išvalykite žymės langelį glaudinti uždarantfailų > parinktys – > dabartinę duomenų bazę – > taikomosios programos parinktys.
-
Išvalykite žymės langelį atlikti pavadinimo automatinę taisą , esantį failų > parinktys – > dabartinę duomenų bazę – > vardų automatinės taisos parinktys.
-
Iš formos pašalinkite įdėtąsias makrokomandas arba praneškite apie jas arba pakeiskite jas "makrokomandas" arba VBA įvykio procedūromis.