خاصية RecordsetType

ينطبق على

عنصر 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
تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×