تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

ينطبق على

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

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

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

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

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

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×