الخاصية RecordSource

ينطبق على

عنصر Form

عنصر Report

يمكنك استخدام الخاصية RecordSource لتحديد مصدر بيانات نموذج أو تقرير. السلسلة مقروة/مكتوبة.

expression.RecordSource

التعبير Required. تعبير يقوم بإرجاع أحد العناصر في قائمة "ينطبق على".

ملاحظات

يمكن أن يكون إعداد الخاصية RecordSource هو اسم الجدول أو اسم الاستعلام أو جملة SQL. على سبيل المثال، يمكنك استخدام الإعدادات التالية.

إعداد نموذجي

الوصف

الموظفون

اسم جدول يحدد جدول "الموظفون" كمصدر للبيانات.

SELECT Orders!OrderDate FROM Orders;

عبارة SQL التي تقوم بتحديد الحقل OrderDate في جدول الطلبات كمصدر للبيانات. يمكنك ربط عنصر التحكم الموجود بالنموذج أو التقرير بحقل OrderDate في جدول الطلبات عن طريق تعيين الخاصية ControlSource الخاصة بعنصر التحكم إلى OrderDate.


ملاحظة: يمكنك تعيين الخاصية RecordSource باستخدام صفحة الخصائص الخاصة بالتقرير أو النموذج أو الماكرو أو التعليمة البرمجية لـ Visual Basic for Applications (VBA)‎.

في VBA، استخدم تعبير السلسلة لتعيين هذه الخاصية.

ملاحظة: يؤدي تغيير مصدر السجلات الخاصة بنموذج أو تقرير مفتوح إلى إعادة طلب البيانات الأساسية تلقائياً. إذا تم تعيين الخاصية Recordset الخاصة بنموذج ما في وقت التشغيل، فسيتم تحديث الخاصية RecordSource الخاصة بالنموذج.

بعد قيامك بإنشاء نموذج أو تقرير، فسيمكنك تغيير مصدر البيانات الخاص به عن طريق تغيير الخاصية RecordSource. تعد الخاصية RecordSource مفيدة أيضاً إذا أردت إنشاء نموذج أو تقرير قابل لإعادة الاستخدام. فعلى سبيل المثال، يمكنك إنشاء نموذج يتضمن تصميم قياسي، ثم نسخ النموذج وتغيير الخاصية RecordSource لعرض البيانات من جدول أو استعلام أو عبارة SQL مختلفة.

يعمل تقييد عدد السجلات المضمنة في مصدر السجلات الخاص بنموذج ما على تحسين الأداء خاصة عند تشغيل التطبيق الخاص بك على الشبكة. على سبيل المثال، يمكنك تعيين الخاصية RecordSource الخاصة بنموذج ما إلى عبارة SQL التي تقوم بإرجاع سجل فردي وتغيير مصدر السجل الخاص بالنموذج وفقاً للمعيار المحدد من قبل المستخدم.

مثال

يوضح المثال التالي تعيين الخاصية RecordSource الخاصة بنموذج ما إلى جدول العملاء:

Forms!frmCustomers.RecordSource = "Customers"

يوضح المثال التالي تغيير مصدر السجلات الخاص بنموذج ما إلى سجل فردي في جدول العملاء استناداً إلى اسم الشركة المحدد في عنصر تحكم مربع تحرير وسرد cmboCompanyName. تتم تعبئة مربع تحرير وسرد بعبارة SQL التي تقوم بإرجاع معرف العميل (في العمود المرتبط) واسم الشركة. يحتوي معرف العميل على نوع البيانات "نص".

Sub cmboCompanyName_AfterUpdate()
Dim strNewRecord As String
strNewRecord = "SELECT * FROM Customers " _
& " WHERE CustomerID = '" _
& Me!cmboCompanyName.Value & "'"
Me.RecordSource = strNewRecord
End Sub
توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

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

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

×