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 If
End Sub