Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Dotyczy

Obiekt Form

Właściwość RecordsetType (TypZestawu Rekordów ) służy do określania rodzaju zestaw rekordów udostępnianej formularz. Właściwość do odczytu i zapisu.

wyrażenie.RecordsetType

wyrażenie Argument wymagany. Wyrażenie zwracające jeden z obiektów na liście Dotyczy.

Spostrzeżenia

Właściwość RecordsetType (TypZestawuRekordów) w bazie danych programu Microsoft Access (mdb i accdb) korzysta z następujących ustawień.

Ustawienie

Visual Basic

Opis

Dynaset (Dynamiczny)

0

(Domyślnie) Możesz edytować kontrolki powiązane oparte na jednej lub kilku tabelach z relacją jeden-do-jednego. W przypadku kontrolek powiązanych z polami opartymi na tabelach z relacją jeden-do-wielu nie można edytować danych z pola sprzężenia po stronie „jeden” relacji, chyba że między tabelami jest włączona aktualizacja kaskadowa.

Dynaset (Dynamiczny) (niespójne aktualizacje)

1

Edycja wszystkich tabel i kontrolek powiązanych ze swoimi polami jest możliwa.

Snapshot (Migawka)

2

Nie można edytować tabel ani kontrolek powiązanych ze swoimi polami.


Uwaga: Jeśli nie chcesz, aby dane w kontrolkach powiązanych były edytowane, gdy formularz znajduje się w widok formularza lub widok arkusza danych, możesz ustawić właściwość RecordsetType (TypZestawu Rekordów ) na wartość Migawka.

Właściwość RecordsetType (TypZestawuRekordów) wykorzystuje następujące ustawienia w elemencie projekt programu Microsoft Access (adp).

Ustawienie

Visual Basic

Opis

Snapshot (Migawka)

3

Nie można edytować tabel ani kontrolek powiązanych ze swoimi polami.

Updatable Snapshot (Migawka aktualizowalna)

4

(Domyślnie) Edycja wszystkich tabel i kontrolek powiązanych ze swoimi polami jest możliwa.


Uwaga: Tę właściwość można ustawić, wykorzystując arkusz właściwości formularza, makro lub kod języka Visual Basic for Applications (VBA).

Uwaga: Zmiana właściwości RecordsetType (TypZestawuRekordów) w otwartym formularzu lub raporcie powoduje automatyczne ponowne utworzenie zestawu rekordów.

Możesz utworzyć formularze w oparciu o wiele tabel źródłowych z polami powiązanymi z kontrolkami w formularzach. W zależności od ustawienia właściwości RecordsetType (TypZestawuRekordów) możesz ograniczyć kontrolki powiązane, które można edytować.

Oprócz kontrolki edycji zapewnionej przez właściwość RecordsetType (TypZestawuRekordów), każda kontrolka w formularzu ma właściwość Locked (Zablokowana), która służy do określenia, czy można edytować kontrolkę i jej dane źródłowe. Jeśli właściwość Locked (Zablokowana) jest ustawiona na wartość Tak, nie można edytować danych.

Przykład

W poniższym przykładzie rekordy mogą być aktualizowane tylko, jeśli identyfikator użytkownika ma wartość ADMIN. Ten przykładowy kod ustawia właściwość RecordsetType (TypZestawuRekordów) na wartość Migawka, jeśli wartość zmiennej publicznej gstrUserID jest różna od ADMIN.

Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2
If gstrUserID <> "ADMIN" Then
Forms!Employees.RecordsetType = conSnapshot
End If
End Sub

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×