Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ينطبق على

عنصر 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 IfEnd Sub

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.