Van toepassing op
Formulierobject |
U kunt de eigenschap RecordsetType gebruiken om op te geven wat voor recordset beschikbaar is voor een formulier. Lezen/schrijven.
expressie.RecordsetType
expressie Vereist. Een expressie die een van de objecten in de lijst Van toepassing op retourneert.
Opmerkingen
De eigenschap RecordsetType gebruikt de volgende instellingen in een Microsoft Access-database (.mdb of .accdb).
Instelling |
Visual Basic |
Beschrijving |
Dynaset |
0 |
(Standaard) U kunt de afhankelijke besturingselementen op basis van één tabel of tabellen met een-op-een-relatie bewerken. Voor besturingselementen die afhankelijk zijn van velden op basis van de tabellen met een één-op-veel-relatie, kunt u de gegevens van het veld deelnemen aan de 'een'-kant van de relatie niet bewerken tenzij trapsgewijs bijwerken is ingeschakeld tussen de tabellen. |
Dynaset (Inconsistent bijwerken) |
1 |
Alle tabellen en besturingselementen die afhankelijk zijn van hun velden kunnen worden bewerkt. |
Momentopname |
2 |
Tabellen of besturingselementen die afhankelijk zijn van hun velden kunnen niet worden bewerkt. |
Opmerking: Als u niet wilt dat de gegevens in afhankelijke besturingselementen worden bewerkt wanneer een formulier in formulierweergave of gegevensbladweergave is, kunt u de eigenschap RecordsetType instellen op momentopname.
De eigenschap RecordsetType gebruikt de volgende instellingen in een Microsoft Access-project (.adp).
Instelling |
Visual Basic |
Beschrijving |
Momentopname |
3 |
Tabellen of besturingselementen die afhankelijk zijn van hun velden kunnen niet worden bewerkt. |
Bij te werken momentopname |
4 |
(Standaard) Alle tabellen en besturingselementen die afhankelijk zijn van hun velden kunnen worden bewerkt. |
Opmerking: U kunt deze eigenschap instellen via het eigenschappenvenster van een formulier, een macro of VBA-code (Visual Basic for Applications).
Opmerking: Als u de eigenschap RecordsetType van een geopend formulier of rapport wijzigt, wordt automatisch de recordset opnieuw aangemaakt.
U kunt formulieren maken op basis van meerdere onderliggende tabellen met velden die afhankelijk zijn van de besturingselementen. Afhankelijk van de instelling van de eigenschap RecordsetType, kunt u beperken welke van deze afhankelijke besturingselementen kunnen worden bewerkt.
Naast de bewerkingsmogelijkheden die RecordsetType biedt, heeft elk besturingselement in een formulier een eigenschap Locked die u kunt instellen om op te geven of het besturingselement en de onderliggende gegevens kunnen worden bewerkt. Als de eigenschap Locked is ingesteld op Ja kunt u de gegevens niet bewerken.
Voorbeeld
In het volgende voorbeeld kunnen records alleen worden bijgewerkt als de gebruikers-ID ADMIN is. In dit codevoorbeeld wordt de eigenschap RecordsetType ingesteld op Momentopname als de openbare variabele gstrUserID-waarde niet ADMIN is.
Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2
If gstrUserID <> "ADMIN" Then
Forms!Employees.RecordsetType = conSnapshot
End If
End Sub