Attiecas uz
Objekts Form |
Varat izmantot rekvizītu RecordsetType, lai norādītu, kāda veida ierakstkopa ir pieejams forma. Lasāms/rakstāms.
izteiksmes.RecordsetType
expression Obligāti. Izteiksme, kas atgriež vienu no objektiem sarakstā Attiecas uz.
Piezīmes
Rekvizīts RecordsetType izmanto šādus Microsoft Access datu bāzes (.mdb vai .accdb) iestatījumus.
Iestatījums |
Visual Basic |
Apraksts |
Dynaset |
0 |
(Noklusējums) Varat rediģēt saistītās vadīklas, kuru pamatā ir viena tabula vai tabulas ar relāciju viens pret vienu. Ar laukiem saistītajās vadīklās, kuru pamatā ir tabulas ar relāciju viens pret daudziem, nevar rediģēt datus no relācijas “viens” puses savienojuma lauka, izņemot, ja starp tabulām ir iespējota kaskādveida atjaunināšana. |
Dynaset (neatbilstīgi atjauninājumi) |
1 |
Var rediģēt visas saviem laukiem saistītās tabulas un vadīklas. |
Momentuzņēmums |
2 |
Nevar rediģēt saviem laukiem saistītās tabulas vai vadīklas. |
Piezīme.: Ja nevēlaties, lai tiktu rediģēti saistīto vadīklu dati, kad forma ir skatā Formas skats vai Datu lapas skats, varat iestatīt rekvizītu RecordsetType uz momentuzņēmumu.
Rekvizīts RecordsetType izmanto šādus Microsoft Access projekts (.adp) iestatījumus.
Iestatījums |
Visual Basic |
Apraksts |
Momentuzņēmums |
3 |
Nevar rediģēt saviem laukiem saistītās tabulas vai vadīklas. |
Atjaunināms momentuzņēmums |
4 |
(Noklusējums) Var rediģēt visas saviem laukiem saistītās tabulas un vadīklas. |
Piezīme.: Varat iestatīt šo rekvizītu, izmantojot formas rekvizītu lapa, makro vai Visual Basic for Applications (VBA) kodu.
Piezīme.: Atvērtas formas vai atskaites rekvizīta RecordsetType maiņa var no jauna automātiski izveidot ierakstkopu.
Varat veidot formas, kuru pamatā ir vairākas tabulas ar laukiem, kas ir saistīti ar formu vadīklām. Atkarībā rekvizīta RecordsetType iestatījuma, varat noteikt, kuras saistītās vadīklas var rediģēt.
Papildus RecordsetType nodrošinātajai rediģēšanas kontrolei, katrai formai ir rekvizīts Locked, kuru var iestatīt, lai noteiktu, vai vadīklas un to datus var rediģēt. Ja rekvizīts Locked ir iestatīts uz Jā, datus nevar rediģēt.
Piemērs
Šajā piemērā ierakstus var atjaunināt tikai tad, ja lietotāja ID ir ADMIN. Šis koda piemērs iestata rekvizītu RecordsetType uz momentuzņēmumu, ja publiskā mainīgā gstrUserID vērtība nav ADMIN.
Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2
If gstrUserID <> "ADMIN" Then
Forms!Employees.RecordsetType = conSnapshot
End If
End Sub