Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Koskee seuraavia

Lomakeobjekti

Raporttiobjekti

Voit Tietuelukitus-ominaisuuden avulla määrittää, miten tietueet lukitaan, ja mitä tapahtuu, kun kaksi käyttäjää yrittää muokata samaa tietuetta samanaikaisesti. Luku/kirjoitus.

lauseke.Tietuelukitus

lauseke Pakollinen. Lauseke, joka palauttaa jonkin Koskee seuraavia -luettelon objekteista.

Huomautuksia

Kun muokkaat tietuetta, Access voi lukita tietueen automaattisesti, jotta muut käyttäjät eivät voi muuttaa sitä ennen kuin olet valmis.

  • Lomakkeet. Määrittää, miten taulukon tai kyselyn pohjana olevat tietueet ovat lukittussa, kun päivität yhteiskäyttötietokannan tietoja.

  • Raportit. Määrittää, lukitaanko taulukon tai kyselyn pohjana olevat tietueet raportin esikatselun tai tulostuksen aikana.

  • Kyselyt. Määrittää, lukitaanko kyselyn tietueet (yleensä muutoskysely yhteiskäyttötietokannassa) kyselyn suorittamisen aikana.

Huomautus:  Tietuelukitus-ominaisuus koskee vain Microsoft Access -tietokannassa (.mdb tai .accdb) olevia lomakkeita, raportteja tai kyselyjä.

Tietuelukitus-ominaisuus käyttää seuraavia asetuksia.

Asetus

Visual Basic

Kuvaus

Ei lukitusta

0

(Oletus) Lomakkeissa vähintään kaksi käyttäjää voi muokata samaa tietuetta samanaikaisesti. Tätä kutsutaan myös ”optimistiseksi” lukitsemiseksi. Jos kaksi käyttäjää yrittää tallentaa muutoksia samaan tietueeseen, Access näyttää viestin käyttäjälle, joka yrittää tallentaa tietueen toiseksi. Tämä käyttäjä voi sitten hylätä tietueen, kopioida sen leikepöydälle tai korvata toisen käyttäjän tekemät muutokset. Tätä asetusta käytetään yleensä vain luku -lomakkeille tai yhden käyttäjän tietokannoille. Sitä käytetään myös yhteiskäyttötietokannoissa, jotta useampi kuin yksi käyttäjä pystyy tekemään muutokset samaan tietueeseen samanaikaisesti.

Tietueita ei lukita raporteissa, kun raporttia esikatsellaan tai tulostetaan.

Tietueita ei lukita kyselyissä, kun kyselyä suoritetaan.

Kaikki tietueet

1

Pohjana olevan taulukon tai kyselyn kaikki tietueet lukitaan, kun lomake on avoinna Lomakenäkymässa tai tietotaulukkonäkymässa, raporttia esikatsellaan tai tulostetaan tai kyselyä suoritetaan. Vaikka käyttäjät voivat lukea tietueita, yksikään käyttäjä ei voi muokata, lisätä tai poistaa mitään tietueita, ennen kuin lomake on suljettu, raportti on lopettanut tulostamisen tai kyselyä ei enää suoriteta.

Muokattu tietue

2

(Vain lomakkeet ja kyselyt) Tietuesivu lukitaan heti, kun käyttäjä alkaa muokata jotakin tietueen kenttää ja pysyy lukittuna, kunnes käyttäjä siirtyy toiseen tietueeseen. Sen vuoksi vain yksi käyttäjä kerrallaan voi muokata tietuetta. Tätä kutsutaan myös "pessimistiseksi" lukitsemiseksi.

Huomautus: Voit määrittää tämän ominaisuuden lomakkeen kohteiden ominaisuusikkuna tai makro tai Visual Basic for Applications (VBA) -koodin avulla.

Huomautus: Jos muutat avoimen lomakkeen tai raportin Tietuelukitus-ominaisuutta, tietojoukko luodaan automaattisesti uudelleen.

Voit käyttää Ei lukituksia -asetusta lomakkeille, jos vain yksi henkilö käyttää pohjana olevia taulukkoja tai kyselyjä tai tekee kaikki muutokset tietoihin.

Voit yhteiskäyttötietokannassa käyttää Ei lukituksia -asetusta, jos haluat käyttää optimistista lukitusta ja varoittaa käyttäjiä, etteivät he yritä muokata samaa tietuetta lomakkeessa. Voit käyttää Muokattu tietue -asetusta, jos haluat estää yhtä tai useampaa käyttäjää muokkaamasta tietoja samanaikaisesti.

Voit käyttää Kaikki tietueet -asetusta, kun haluat varmistaa, että tietoihin ei tehdä muutoksia sen jälkeen, kun olet alkanut esikatsella tai tulostaa raporttia tai suorittaa liittämiskyselyä, poistamiskyselyä, taulukon luovaa kyselyä tai päivityskyselyä.

Jokaisella lukitulla tietueella on Lomake- tai Tietotaulukko-näkymässä lukittu ilmaisin sen tietueiden valitsimessa.

vihje

Jos haluat muuttaa lomakkeiden Tietuelukitus-ominaisuuden oletusasetusta, napsauta Microsoft Office -painiketta Office-painikkeen kuva, ja napsauta sitten Käyttöasetukset. Napsauta Käyttöasetukset-valintaikkunassa Lisäasetukset, ja valitse sitten haluamasi asetus Oletustietueen lukitus -kohdasta.

Open Database Connectivity (ODBC) -tietokannan lomakkeen, raportin tai kyselyn tietoja käsitellään aivan kuin Ei lukituksia -asetus olisi valittuna Tietuelukitus-ominaisuuden asetuksesta huolimatta.

Esimerkki

Seuraavassa esimerkissä määritetään ”Työntekijät”-lomakkeen Tietuelukitus-ominaisuus Muokattu tietue -asetukselle (tietuesivu lukitaan heti, kun jokin käyttäjä alkaa muokata tietueen jotakin kenttää, ja se pysyy lukittuna siihen asti, kunnes toinen käyttäjä siirtyy toiseen tietueeseen).

Forms("Employees").RecordLocks = 2

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.