Taikoma
Objektas Form |
Objektas Report |
Galite naudoti ypatybę RecordLocks, norėdami nustatyti, kaip įrašai užrakinami ir kas nutinka, kai du vartotojai vienu metu bando redaguoti tą patį įrašą. Skaitoma / rašoma reikšmė.
reiškinys.RecordLocks
reiškinys Būtina. Reiškinys, kuris pateikia vieną iš sąrašo „Taikoma“ objektų.
Pastabos
Kai redaguojate įrašą „Microsoft Office Access 2007“ gali automatiškai užrakinti tą įrašą, kad būtų neleista kitiems vartotojams jo keisti, kol baigsite.
-
Formos. Nurodo, kaip pamatinės lentelės arba užklausos įrašai užrakinami, kai naujinami duomenys kelių vartotojų duomenų bazėje.
-
Ataskaitos. Nurodo, ar pamatinės lentelės arba užklausos įrašai užrakinami, kai ataskaita peržiūrima arba spausdinama.
-
Užklausos. Nurodo, ar užklausos įrašai (paprastai veiksmo užklausa kelių vartotojų duomenų bazėje) užrakinami, kai užklausa yra vykdoma.
Pastaba: Ypatybė RecordLocks taikoma tik formoms, ataskaitoms ir užklausoms „Microsoft Access“ duomenų bazėje (.mdb arba .accdb).
Ypatybė RecordLocks naudoja toliau pateiktus parametrus.
Parametras |
Visual Basic |
Aprašas |
Užrakinimo nėra |
0 |
Formose du arba daugiau vartotojų vienu metu gali redaguoti tą patį įrašą (numatytoji parinktis). Tai dar vadinama „optimistiniu“ užrakinimu. Jei du vartotojai bando įrašyti to paties įrašo keitimus, „Access“ rodo pranešimą tam vartotojui, kuris bando įrašyti įrašą antras. Tada šis vartotojas gali atmesti įrašą, nukopijuoti įrašą į mainų sritį arba pakeisti kito vartotojo atliktus keitimus. Šis parametras paprastai naudojamas tik skaitomose formose arba vieno vartotojo duomenų bazėse. Jis taip pat naudojamas kelių vartotojų duomenų bazėse, kad būtų leista daugiau nei vienam vartotojui vienu metu keisti tą patį įrašą. Ataskaitose, kai jos peržiūrimos arba spausdinamos, įrašai neužrakinami. Užklausose įrašai neužrakinami, kai užklausa vykdoma. |
Visi įrašai |
1 |
Visi pamatinių lentelių arba užklausų įrašai užrakinami, kai forma atidaryta formos rodinyje arba duomenų lapo rodinyje, kai ataskaita peržiūrima arba spausdinama arba kai vykdoma užklausa. Nors vartotojai gali skaityti įrašus, niekas negali redaguoti, įtraukti arba naikinti jokių įrašų, iki forma uždaroma, ataskaita baigta spausdinti arba užklausa baigta vykdyti. |
Redaguotas įrašas |
2 |
(Taikoma tik formoms ir užklausoms.) Įrašų puslapis užrakinamas, kai tik bet kuris vartotojas pradeda redaguoti bet kurį įrašo lauką, ir lieka užrakintas, iki vartotojas pereis į kitą įrašą. Todėl įrašą vienu metu gali redaguoti tik vienas vartotojas. Tai dar vadinama „pesimistiniu“ užrakinimu. |
Pastaba: Šią ypatybę galite nustatyti naudodami formos ypatybių lapą, makrokomandą arba „Visual Basic for Applications“ (VBA) kodą.
Pastaba: Pakeitus atidarytos formos arba ataskaitos ypatybę RecordLocks, automatiškai perkuriamas įrašų rinkinys.
Galite naudoti formų parametrą Užrakinimo nėra, jei tik vienas asmuo naudoja pamatines lenteles arba užklausas arba atlieka visus duomenų keitimus.
Kelių vartotojų duomenų bazėje galite naudoti parametrą Užrakinimo nėra, jei norite naudoti optimistinį užrakinimą ir įspėti vartotojus, bandančius redaguoti tą patį formos įrašą. Galite naudoti parametrą Redaguotas įrašas, jei norite neleisti dviems arba daugiau vartotojų vienu metu redaguoti duomenų.
Galite naudoti parametrą Visi įrašai, jei reikia užtikrinti, kad neatliekama jokių duomenų pakeitimų po to, kai pradedate peržiūrėti arba spausdinti ataskaitą arba vykdyti papildymo, naikinimo, lentelės sudarymo arba naujinimo užklausą.
Formos rodinyje arba duomenų lapo rodinyje įrašo parinkiklyje kiekviename užrakintame įraše yra užrakinimo indikatorius.
Patarimas
Norėdami keisti numatytąjį formų ypatybės RecordLocks parametrą, spustelėkite „Microsoft Office“ mygtuką , tada spustelėkite „Access“ parinktys. Dialogo lange Access parinktys spustelėkite Išsamiau, tada norimą parinktį pasirinkite dalyje Numatytasis įrašų užrakinimas.
Formos, ataskaitos arba duomenų bazės „Open Database Connectivity“ (ODBC) užklausos duomenys apdorojami kaip naudojantys parametrą Užrakinimo nėra, neatsižvelgiant į ypatybės RecordLocks parametrą.
Pavyzdys
Toliau pateiktame pavyzdyje formos „Darbuotojai“ ypatybė RecordLocks nustatoma kaip Redaguotas įrašas (įrašų puslapis užrakinamas, kai tik bet kuris vartotojas pradeda redaguoti bet kurį įrašo lauką, ir lieka užrakintas, iki vartotojas pereis į kitą įrašą).
Forms("Employees").RecordLocks = 2