Érvényesség
Form objektum |
A RecordsetType (Rekordhalmaz típusa) tulajdonsággal adható meg, hogy az űrlap milyen típusú rekordhalmazt érhet el. Olvasható/írható.
kifejezés.RecordsetType
Kifejezés Megadása kötelező. Egy kifejezés, amely a Hatókör listában szereplő objektumok egyikét adja vissza.
Megjegyzések
Microsoft Access-adatbázisok (.mdb vagy .accdb) esetén a RecordsetType tulajdonság az alábbi beállításokat használja.
Beállítás |
Visual Basic |
Leírás |
Eredményhalmaz |
0 |
(Alapértelmezett) Az egyetlen táblán vagy az egy-az-egyhez kapcsolattal létrehozott táblákon alapuló kötött vezérlők szerkeszthetők. Az egy-a-többhöz kapcsolattal létrehozott táblák mezőihez kötött vezérlők nem szerkeszthetők a kapcsolat „egyik” oldalának illesztési mezőiből, kivéve, ha a táblák között engedélyezett a kaszkádolt frissítés. |
Eredményhalmaz (inkonzisztens frissítések) |
1 |
Minden tábla és a mezőikhez kötött minden vezérlő frissíthető. |
Pillanatkép |
2 |
Sem a táblák, sem a mezőikhez kötött vezérlők nem frissíthetők. |
Megjegyzés: Ha nem szeretné, hogy Űrlap nézetben vagy Adatlap nézetben szerkeszthetők legyenek a kötött vezérlők adatai, a RecordsetType tulajdonságnál a Pillanatkép értéket (Snapshot) kell megadni.
Microsoft Access-projektek (.adp) esetén a RecordsetType tulajdonság az alábbi beállításokat használja.
Beállítás |
Visual Basic |
Leírás |
Pillanatkép |
3 |
Sem a táblák, sem a mezőikhez kötött vezérlők nem frissíthetők. |
Frissíthető pillanatkép |
4 |
(Alapértelmezett) Minden tábla és a mezőikhez kötött minden vezérlő frissíthető. |
Megjegyzés: Ezt a tulajdonságot az űrlapok tulajdonságlapján, egy makróval vagy egy Visual Basic for Applications (VBA) kóddal lehet beállítani.
Megjegyzés: Nyitott űrlap vagy jelentés RecordsetType tulajdonságának módosításakor a rendszer újból létrehozza a rekordhalmazt.
Az űrlapokon szereplő vezérlőkhöz kötött mezőkkel több táblán alapuló űrlapok is létrehozhatók. A RecordsetType tulajdonság beállításával korlátozható, hogy ezek közül a kötött vezérlők közül melyek legyenek szerkeszthetők.
A RecordsetType által biztosított szerkesztési vezérlőn kívül az űrlapok minden vezérlője rendelkezik egy Locked (Zárolt ) tulajdonságtal, amellyel megadhatja, hogy a vezérlő és annak mögöttes adatai szerkeszthetők-e. Ha a Zárolt tulajdonság értéke Igen, az adatok nem szerkeszthetők.
Példa
Az alábbi példában csak azok rekordok frissíthetők, melyeknél a felhasználói azonosító (User ID) értéke ADMIN. Ez a kódminta a RecordsetType értékét Pillanatképre állítja ha a nyilvános gstrUserID változó értéke nem ADMIN.
Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2 If gstrUserID <> "ADMIN" Then Forms!Employees.RecordsetType = conSnapshot End If End Sub