Egenskapen RecordLocks

Gäller för

Form-objekt

Report-objekt

Du kan använda egenskapen RecordLocks för att avgöra hur posterna låses och vad som händer när två användare försöker redigera samma post samtidigt. Läsa/skriva.

uttryck. RecordLocks

uttryck är obligatoriskt. Ett uttryck som returnerar ett av objekten i listan Gäller för.

Kommentarer

När du redigerar en post kan Microsoft Office Access 2007 automatiskt låsa posten om du vill förhindra att andra användare gör ändringar innan du är klar.

  • Formulär. Anger hur en post i den underliggande tabellen eller frågan är låst när data i fleranvändardatabas uppdateras.

  • Rapporter. Anger om poster i den underliggande tabellen eller frågan är låsta medan en rapport förhandsgranskas eller skrivs ut.

  • Frågor. Anger om poster i en fråga (vanligtvis en redigeringsfråga i en databas för flera användare) är låsta när frågan körs.

Obs!: Egenskapen RecordLocks gäller endast för formulär, rapporter och frågor i en Microsoft Access-databas (.mdb eller .accdb).

Egenskapen RecordLocks har följande inställningar:

Inställning

Visual Basic

Beskrivning

Inga lås

0

(Standard) I formulär kan två eller flera användare redigera samma post samtidigt. Det här kallas även optimistisk låsning. Om två användare försöker spara ändringar i samma post visas ett meddelande för den andra användaren som försöker spara posten. Den användaren kan då ta bort posten, kopiera posten till urklipp eller ersätta den första användarens ändringar. Den här inställningen används vanligtvis skrivskyddade formulär eller i enanvändardatabaser. Den används också i fleranvändardatabaser för att tillåta flera användare att göra ändringar i samma post samtidigt.

I rapporter är poster inte låsta när rapporten förhandsgranskas eller skrivs ut.

I frågor är poster inte låsta medan frågan körs.

Alla poster

1

Alla poster i den underliggande tabellen eller frågan är låsta medan formuläret är öppet i Formulärvyn eller Databladsvy, medan rapporten förhandsgranskas eller skrivs ut eller när frågan körs. Användarna kan läsa posterna, men ingen kan redigera, lägga till eller ta bort poster förrän formuläret har stängts, rapporten har skrivits ut eller frågan har körts.

Redigerad post

2

(Endast formulär och frågor) En sida med poster låses så snart en användare börjar redigera något fält i posten. Den förblir låst tills användaren går vidare till en annan post. En post kan därmed bara redigeras av en användare i taget. Det här kallas även för pessimistisk låsning.


Obs!: Du kan ange den här egenskapen med hjälp av ett formulärs egenskapssida, en makro eller Visual Basic for Applications (VBA) kod.

Obs!: Om du ändrar egenskapen RecordLocks för ett öppet formulär eller en rapport skapas postuppsättningen igen automatiskt.

Du kan bara använda inställningen Inga lås för formulär om det bara är en person som använder underliggande tabeller och frågor och gör ändringar i data.

I en fleranvändardatabas kan du använda inställningen Inga lås om du vill använda optimistisk låsning och varna användare som försöker redigera samma post i ett formulär. Du kan använda inställningen Redigerad post om du vill förhindra att två eller flera användare redigerar data på samma gång.

Du kan använda inställningen Alla poster när du behöver se till att inga ändringar görs i data. Det kan vara att du har börjat förhandsgranska eller skriva ut en rapport, eller att du kör ett tillägg, skapar en tabell eller uppdaterar en fråga.

I vyerna Formulär och Datablad har varje låst post en indikator i postväljaren.

Tips

Om du vill ändra standardinställningen för RecordLocks-egenskapen för formulär klickar du på Microsoft Office-knappen Bild av Office-knappen och sedan på Åtkomstalternativ. I dialogrutan Åtkomstalternativ klickar du på Avancerat och väljer det alternativ du vill använda under Postlåsning.

Data i ett formulär, en rapport eller en fråga från ODBC-databas (Open Database Connectivity) behandlas som om inställningen Inga lås vore vald, oavsett inställning för egenskapen RecordLocks.

Exempel

I följande exempel ställs egenskapen RecordLocks för formuläret Anställda in på Redigerad post. (En sida med poster låses så snart en användare börjar redigera något fält i posten. Den förblir låst tills användaren går vidare till en annan post.)

Forms("Employees").RecordLocks = 2

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×