Vlastnost RecordsetType

Platí pro

Objekt Form

Pomocí vlastnosti RecordsetType můžete určit, jaký druh sady záznamů se formuláři zpřístupní. Pro čtení/zápis.

výraz.RecordsetType

Výraz je povinný. Musí to být výraz, který vrací jeden z objektů v seznamu Platí pro.

Poznámky

Vlastnost RecordsetType používá následující nastavení v databázi Microsoft Accessu (.mdb nebo .accdb).

Nastavení

Visual Basic

Popis

Dynamická sada

0

(Výchozí) Můžete upravovat vázané ovládací prvky založené na jedné tabulce nebo tabulkách s relací 1:1. U ovládacích prvků vázaných na pole založených na tabulkách s relací 1:N nemůžete upravit data z pole spojení na „jedné“ straně této relace, pokud mezi tabulkami není povolená kaskádová aktualizace.

Dynamická sada (nekonzistentní aktualizace)

1

Všechny tabulky a ovládací prvky vázané na jejich pole se dají upravovat.

Snímek

2

Žádné tabulky ani ovládací prvky vázané na jejich pole se nedají upravovat.


Poznámka: Pokud nechcete, aby se data ve vázaných ovládacích prvcích dala upravovat, když je formulář ve formulářovém zobrazení nebo v zobrazení Datový list, můžete vlastnost RecordsetType nastavit na Snímek.

Vlastnost RecordsetType používá v projektu aplikace Microsoft Access (.adp) následující nastavení.

Nastavení

Visual Basic

Popis

Snímek

3

Žádné tabulky ani ovládací prvky vázané na jejich pole se nedají upravovat.

Aktualizovatelný snímek

4

(Výchozí) Všechny tabulky a ovládací prvky vázané na jejich pole se dají upravovat.


Poznámka: Tuto vlastnost můžete nastavit pomocí seznamu vlastností formuláře, makra nebo kódu jazyka VBA (Visual Basic for Applications).

Poznámka: Změna vlastnosti RecordsetType otevřeného formuláře nebo sestavy způsobí automatické opětovné vytvoření sady záznamů.

Můžete vytvořit formuláře založené na několika podkladových tabulkách s poli vázanými na ovládací prvky na těchto formulářích. V závislosti na nastavení vlastnosti RecordsetType můžete omezit, které z těchto vázaných ovládacích prvků se dají upravit.

Kromě úpravy ovládacích prvků, kterou zajišťuje vlastnost RecordsetType, má každý ovládací prvek na formuláři vlastnost Locked, jejímž nastavením můžete určit, jestli se ovládací prvek a jeho podkladová data dají upravovat. Pokud je vlastnost Locked nastavená na Yes, nedají se data upravovat.

Příklad

Záznamy v následujícím příkladu se dají upravit jen v případě, že ID uživatele je ADMIN. Tato ukázka kódu nastavuje vlastnost RecordsetType na Snímek, pokud veřejná proměnná gstrUserID není ADMIN.

Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2
If gstrUserID <> "ADMIN" Then
Forms!Employees.RecordsetType = conSnapshot
End If
End Sub
Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×