Uygulandığı öğe
Form Nesnesi |
RecordsetType özelliğini kullanarak bir form için ne tür bir kayıt kümesi kullanılabileceğini belirtebilirsiniz. Okuma/yazma.
ifade.RecordsetType
ifade Gerekli. Uygulandığı Öğe listesindeki nesnelerden birini döndüren ifade.
Notlar
RecordsetType özelliği, Microsoft Access veritabanında (.mdb veya .accdb) aşağıdaki ayarları kullanır.
Ayar |
Visual Basic |
Açıklama |
Dinamik Küme |
0 |
(Varsayılan) Tek tablo veya bire bir ilişkisi olan tablolar temelinde ilişkili denetimleri düzenleyebilirsiniz. Bire çok ilişkisi olan tablolar temelinde alanlarla ilişkili olan denetimler için, tablolar arasında basamaklı güncelleştirme etkinleştirilmediği sürece ilişkinin "bir" tarafındaki birleştirme alanından verileri düzenleyemezsiniz. |
Dinamik Küme (Tutarsız Güncelleştirmeler) |
1 |
Alanlarıyla ilişkili olan tüm tablolar ve denetimler düzenlenebilir. |
Anlık Görüntü |
2 |
Alanlarıyla ilişkili olan hiçbir tablo veya denetim düzenlenemez. |
Not: Form Form görünümü veya Veri Sayfası görünümü içinde olduğunda ilişkili denetimlerdeki verilerin düzenlenmesini istemiyorsanız, RecordsetType özelliğini Anlık Görüntü değerine ayarlayabilirsiniz.
RecordsetType özelliği bir Microsoft Access projesi (.adp) içinde aşağıdaki ayarları kullanır.
Ayar |
Visual Basic |
Açıklama |
Anlık Görüntü |
3 |
Alanlarıyla ilişkili olan hiçbir tablo veya denetim düzenlenemez. |
Güncelleştirilebilir Anlık Görüntü |
4 |
(Varsayılan) Alanlarıyla ilişkili olan tüm tablolar ve denetimler düzenlenebilir. |
Not: Formdaki özellik sayfası, makro veya Visual Basic for Applications (VBA) kodu kullanarak bu özelliği ayarlayabilirsiniz.
Not: Açık bir formun veya raporun RecordsetType özelliğinin değiştirilmesi, kayıt kümesinin otomatik olarak yeniden oluşturulmasına neden olur.
Formlardaki denetimlerle ilişkili alanları bulunan birden çok temel tabloyu temel alan formlar oluşturabilirsiniz. RecordsetType özelliğinin ayarına bağlı olarak, bu ilişkili denetimlerden hangilerinin düzenlenebileceğini sınırlandırabilirsiniz.
RecordsetType ile sağlanan denetimi düzenlemeye ek olarak, formdaki her denetimin bir Locked özelliği vardır; denetimin ve temel alınan verilerinin düzenlenip düzenlenmeyeceğini belirlemek için bu özelliği ayarlayabilirsiniz. Locked özelliğini Evet olarak ayarlanırsa, verileri düzenleyemezsiniz.
Örnek
Aşağıdaki örnekte, yalnızca kullanıcı kimliği ADMIN olursa kayılar güncelleştirilebilir. Bu kod örneği, gstrUserID ortak değişken değeri ADMIN olmadığında RecordsetType özelliğini Ekran Görüntüsü olarak ayarlar.
Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2
If gstrUserID <> "ADMIN" Then
Forms!Employees.RecordsetType = conSnapshot
End If
End Sub