Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gäller för

Form-objekt

Du kan använda egenskapen RecordsetType till att ange vilken typ av postuppsättning som görs tillgänglig för ett formulär. Läsning/skrivning.

uttryck.RecordsetType

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

Kommentarer

Egenskapen RecordsetType har följande inställningar i en Microsoft Access-databas (.mdb eller .accdb).

Inställning

Visual Basic

Beskrivning

Urval

0

(Standardvärde) Du kan redigera bundna kontroller baserat på en eller flera tabeller med en 1:1-relation. För kontroller som är bundna till fält som baseras på tabeller med en 1:n-relation kan du inte redigera data från kopplingsfältet på 1-sidan av relationen såvida inte kaskaduppdatering är aktiverad mellan tabellerna.

Urval (inkonsekventa uppdateringar)

1

Alla tabeller och kontroller som är bundna till fält kan redigeras.

Ögonblicksbild

2

Inga tabeller eller kontroller som är bundna till fält kan redigeras.

Obs!: Om du inte vill att data i bundna kontroller ska kunna redigeras när ett formulär är vyn Formulärvyn eller Databladsvy kan du sätta egenskapen RecordsetType till Ögonblicksbild.

Egenskapen RecordsetType har följande inställningar i ett Microsoft Access-projekt (.adp).

Inställning

Visual Basic

Beskrivning

Ögonblicksbild

3

Inga tabeller eller kontroller som är bundna till fält kan redigeras.

Uppdateringsbar ögonblicksbild

4

(Standardvärde) Alla tabeller och kontroller som är bundna till fält kan redigeras.

Obs!: Du kan ange den här egenskapen på ett formulärs egenskapssida, i ett makro eller med VBA-kod (Visual Basic for Applications).

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

Du kan skapa formulär baserade på flera underliggande tabeller med fält bundna till kontroller i formuläret. Beroende på inställningen för egenskapen RecordsetType kan du begränsa vilka av dessa bundna kontroller som kan redigeras.

Förutom redigeringsstyrningen med RecordsetType så har varje kontroll i ett formulär egenskapen Locked som du kan sätta för att ange om kontrollen och dess underliggande data kan redigeras. Om egenskapen Locket har värdet Yes kan du inte redigera data.

Exempel

I följande exempel kan poster bara uppdateras om användar-ID:t är ADMIN. I kodexemplet sätts egenskapen RecordsetType till Ögonblicksbild om värdet för den publika variabeln gstrUserID inte är ADMIN.

Sub Form_Open(Cancel As Integer)    Const conSnapshot = 2    If gstrUserID <> "ADMIN" Then        Forms!Employees.RecordsetType = conSnapshot    End IfEnd Sub

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.