ينطبق على
عنصر Form |
يمكنك استخدام خاصية RecordsetType لتحديد نوع مجموعة السجلات المتوفر لـ نموذج. قراءة/كتابة.
expression.RecordsetType
expression Required. هو تعبير يقوم بإرجاع أحد العناصر الموجودة في القائمة "ينطبق على".
ملاحظات
تستخدم خاصية RecordsetType الإعدادات التالية في قاعدة بيانات Microsoft Access (mdb. أو accdb.).
الإعداد |
Visual Basic |
الوصف |
مجموعة حيوية |
0 |
(افتراضي) يمكنك تحرير عناصر التحكم المحدودة استناداً إلى جدول واحد أو جداول ذات علاقة واحد لواحد. بالنسبة لعناصر التحكم المحدودة بحقول استناداً إلى جداول بعلاقة واحد لأكثر، لا يمكنك تحرير البيانات من الحقل المرتبط في جانب "واحد" من العلاقة إلا إذا تم تمكين التحديث المتتالي بين الجداول. |
مجموعة حيوية (تحديثات غير متناسقة) |
1 |
يمكن تحرير كافة الجداول وعناصر التحكم المحدودة بحقولها. |
لقطة |
2 |
لا يمكن تحرير أي جداول أو عناصر تحكم محدودة بحقولها. |
ملاحظة: إذا كنت لا تريد أن يتم تحرير البيانات في عناصر التحكم المحدودة عندما يكون النموذج في عرض النموذج أو طريقة عرض ورقة البيانات، يمكنك تعيين خاصية RecordsetType إلى "لقطة".
تستخدم خاصية RecordsetType الإعدادات التالية في مشروع Microsoft Access (adp.).
الإعداد |
Visual Basic |
الوصف |
لقطة |
3 |
لا يمكن تحرير أي جداول أو عناصر تحكم محدودة بحقولها. |
لقطة قابلة للتحديث |
4 |
(افتراضي) يمكن تحرير كافة الجداول وعناصر التحكم المحدودة بحقولها. |
ملاحظة: يمكنك تعيين هذه الخاصية باستخدام صفحة الخصائص النموذج أو الماكرو أو التعليمة البرمجية لـ Visual Basic for Applications (VBA).
ملاحظة: يؤدي تغيير خاصية RecordsetType في نموذج أو تقرير مفتوح إلى إعادة إنشاء مجموعة السجلات تلقائياً.
يمكنك إنشاء نماذج استناداً إلى عدة جداول أساسية باستخدام الحقول المحدودة بعناصر التحكم في النماذج. استناداً إلى إعداد خاصية RecordsetType، يمكنك تحديد عناصر التحكم المحدودة التي يمكن تحريرها.
بالإضافة إلى عنصر تحكم التحرير الذي يتم توفيره بواسطة RecordsetType، يحتوي كل عنصر تحكم في نموذج على خاصية Locked التي يمكنك تعيينها لتحديد إمكانية تحرير عنصر التحكم والبيانات الأساسية الخاصة به. إذا كانت خاصية Locked معينة إلى "Yes"، فلا يمكنك تحرير البيانات.
مثال
في المثال التالي، لا يمكن تحديث السجلات إلا إذا كان معرف المستخدم ADMIN. يقوم مثال التعليمات البرمجية هذا بتعيين خاصية RecordsetType إلى "لقطة" إذا لم تكن قيمة gstrUserID للمتغير العام ADMIN.
Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2 If gstrUserID <> "ADMIN" Then Forms!Employees.RecordsetType = conSnapshot End If End Sub