Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Platí pro

Objekt Form

Pomocí vlastnosti RecordsetType můžete určit, jaký druh Sada záznamů bude k dispozici pro Formulář. Čtení/zápis

výraz.RecordsetType

Výraz Povinný argument. Výraz, který vrátí 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 upravovala, když je formulář v Formulářové zobrazení nebo Zobrazení Datový list, můžete vlastnost RecordsetType nastavit na Snímek.

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

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 IfEnd Sub

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.