لاختيار مصدر بيانات التقرير، افتح التقرير في طريقة عرض التخطيط، واضغط على Alt + Enter لفتح ورقة الخصائص. انقر فوق المربع الذي يقع تماماً أسفل علامة تبويب كائن التقرير لتحديد التقرير بأكمله، ثم على ورقة الخصائص، على علامة التبويب بيانات، انقر فوق مصدر السجلات لتحديد الخاصية. يمكنك حينئذٍ تعيين مصدر السجلات باختيار عنصر من القائمة أو بالنقر فوق الزر "إنشاء" لفتح طريقة عرض تصميم الاستعلام، حيث يمكنك إنشاء مصدر السجلات كما تفعل مع أي استعلام.
يحدد مصدر سجلات التقرير حقول قاعدة بياناتك التي يمكن عرضها في التقرير. في قاعدة بيانات ارتباطية، تكون عادة البيانات ذات الصلة موزعة عبر العديد من الجداول. على سبيل المثال، يتم تخزين معلومات حول العملاء في جدول واحد، ومعلومات حول الطلبات في جدول آخر. تمنحك التقارير طريقة مرنة تتيح "إعادة تجميع" البيانات وعرضها تماماً بالطريقة التي تريدها، ويمكن تحسينها للطباعة. لمزيد من المعلومات حول مصادر سجلات التقرير، راجع الأقسام المتبقية في هذه المقالة. للحصول على نظرة عامة حول التقارير، راجع المقالة مقدمة حول التقارير في Access.
ملاحظة: لا تنطبق هذه المقالة على تطبيقات Access على ويب – نوع قواعد البيانات التي تقوم بتصميمها باستخدام Access وتنشرها عبر الإنترنت. راجع إنشاء تطبيق Access للحصول على مزيد من المعلومات.
في هذه المقالة
أنواع مختلفة من مصادر السجلات
جدول
إذا كانت كل الحقول التي تحتاج إليها موجودة في جدول واحد، فيمكنك استخدام هذا الجدول كمصدر سجلات للتقرير. وإذا كانت الحقول التي تحتاج إليها موجودة في جدولين أو أكثر، فستحتاج إلى التأكد من إمكانية وصل الجداول بطريقة منطقية على نوع قيمة مشتركة، ثم إنشاء استعلام مسمى أو استعلام مضمّن لاستخدامه كمصدر سجلات.
استعلام مسمى
الاستعلام المسمى، ويسمى عادة استعلام، عبارة عن استعلام تم حفظه ككائن قاعدة بيانات. يمكنك استخدام استعلام مسمى كمصدر سجلات لعدة نماذج أو تقارير. ومع ذلك، فإن التغييرات التي تتم على تصميم الاستعلام ستؤثر في كل النماذج والتقارير التي تستخدمه كمصدر سجلات. علاوة على ذلك، فإن حذف استعلام مسمى عبارة عن عملية سهلة نسبياً، يؤدي إلى تقسيم النماذج أو التقارير التي تستخدمه.
استعلام مضمّن
الاستعلام المضمّن عبارة عن استعلام مخزّن في خاصية "مصدر السجلات" لكائن آخر. ولأن الاستعلام المضمّن ليس كائناً منفصلاً، فمن غير المحتمل أن تقوم بتقسيم التقرير من خلال حذف استعلامه أو تعديله عن طريق الخطأ. من المستحسن إنشاء استعلام مضمّن إذا كنت تريد أن يتم تخصيص الاستعلام للتقرير فقط (بمعنىً آخر، لا تريد مشاركة الاستعلام مع الكائنات الأخرى).
يتم إنشاء الاستعلامات المضمّنة بشكل افتراضي عندما تستخدم الأدوات تصميم التقرير أو تقرير فارغ أو التسميات، التي سيرد وصفها في القسم التالي. يتم أيضاً إنشاء الاستعلامات المضمّنة باستخدام معالج التقارير، شرط أن تحدد بيانات من أكثر من جدول واحد لتقريرك. فإذا حددت البيانات من جدول واحد فقط، سيقوم معالج التقارير بضم التقرير مباشرة إلى ذلك الجدول.
يمكنك أيضاً إنشاء استعلام مضمّن عن طريق نسخ جملة SQL من استعلام مسمى مفتوح في طريقة عرض SQL، ثم لصق جملة SQL في خاصية "مصدر السجلات" من تقرير. لفتح جدول مسمى في طريقة عرض SQL:
-
انقر بزر الماوس الأيمن فوق الاستعلام في جزء التنقل، ثم انقر فوق طريقة عرض التصميم.
-
على علامة التبويب تصميم، في المجموعة نتائج، انقر فوق عرض، ثم انقر فوق طريقة عرض SQL.
كيفية إنشاء مصادر السجلات بواسطة أدوات التقرير
لإنشاء تقرير في Access، يمكنك النقر فوق إحدى الأدوات في مجموعة التقارير على علامة التبويب إنشاء. استناداً إلى الطريقة التي تتبعها في استخدام الأدوات، تقوم كل واحدة منها بإنشاء نوع من أنواع مصادر السجلات الثلاثة التي ورد وصفها في القسم السابق.
يصف الجدول التالي ما تفعله كل أداة تقرير، وأنواع مصادر السجلات التي يتم إنشاؤها بشكل افتراضي.
الأداة |
الوصف |
نوع مصدر السجلات الافتراضي |
---|---|---|
تقرير |
إنشاء تقرير جدولي بسيط يحتوي على كافة الحقول الموجودة في مصدر السجلات. |
جدول أو استعلام مسمى، يجب تحديده في جزء التنقل قبل النقر فوق الأداة. |
تصميم التقرير |
فتح تقرير فارغ في طريقة عرض التصميم، يمكنك إضافة الحقول وعناصر التحكم التي تريدها فقط إليه. |
استعلام مضمّن، إذا قمت بسحب الحقول من جزء المهام "قائمة الحقول" إلى التقرير. يمكنك أيضاً تحديد جدول أو استعلام مسمى من القائمة المنسدلة "مصدر السجلات" في ورقة الخصائص. |
تقرير فارغ |
فتح نموذج فارغ في طريقة عرض التخطيط، وعرض جزء المهام "قائمة الحقول". أثناء سحب الحقول من "قائمة الحقول" إلى التقرير، ينشئ Access استعلاماً مضمّناً ويخزنه في خاصية التقرير "مصدر السجلات". |
استعلام مضمّن، إذا قمت بسحب الحقول من جزء المهام "قائمة الحقول" إلى التقرير. يمكنك أيضاً تحديد جدول أو استعلام مسمى من القائمة المنسدلة "مصدر السجلات" في ورقة الخصائص. |
معالج التقارير |
عرض معالج مكون من عدة خطوات يسمح لك بتحديد الحقول، ومستويات التجميع/الفرز، وخيارات التخطيط. يقوم المعالج بإنشاء تقرير بناءً على الاختيارات التي حددتها. |
استعلام مضمّن، إذا قمت بتحديد الحقول من أكثر من جدول واحد. إذا حددت الحقول من جدول واحد فقط، سيستخدم Access هذا الجدول كمصدر سجلات. |
التسميات |
عرض معالج يسمح لك بتحديد أحجام تسميات قياسية أو مخصصة، بالإضافة إلى الحقول التي تريد عرضها، والطريقة التي تريد استخدامها لفرزها. يقوم المعالج بإنشاء تقرير التسميات بناءً على الاختيارات التي حددتها. |
جدول أو استعلام مسمى، يجب تحديده قبل النقر فوق الأداة. |
ملاحظة: تقوم جميع أدوات تصميم التقرير ومعالج التقارير، والتسميات بإنشاء تقارير "العملاء" التي لا تتوافق مع قواعد بيانات ويب. لمزيد من المعلومات عن قواعد بيانات ويب، راجع المقالة تحرير قاعدة بيانات ويب أو نشرها في موقع SharePoint .
العمل مع مصادر السجلات
تحويل مصدر سجلات إلى استعلام مضمّن
يمكن تعديل أي تقرير منضمّ إلى جدول أو استعلام مسمى بحيث يصبح منضمّاً إلى استعلام مضمّن بدلاً من ذلك. كما ورد سابقاً، يؤدي ذلك إلى تسهيل عملية صيانة قاعدة البيانات من خلال إنشاء تقارير ذات احتواء ذاتي، وأقل تبعية للكائنات الأخرى. تبعاً لنوع مصدر السجلات الحالي، استخدم إحدى الطرق التالية ليتم تحويله إلى استعلام مضمّن:
الطريقة 1: النقر فوق الزر "إنشاء".
إذا كانت خاصية "مصدر السجلات" عبارة عن اسم جدول، فيمكنك إنشاء استعلام مضمّن بسرعة بالنقر فوق الزر "إنشاء" في مربع خاصية "مصدر السجلات".
-
في جزء التنقل، انقر بزر الماوس الأيمن فوق التقرير الذي تريد تعديله، ثم انقر فوق طريقة عرض التخطيط.
-
انقر بزر الماوس الأيمن في أي مكان في التقرير، ثم انقر فوق خصائص التقرير.
-
على علامة التبويب الكل ، انقر في مربع الخاصية مصدر السجلات ، ثم انقر فوق الزر إنشاء .
-
يسألك Access إن كنت تريد إنشاء استعلام يستند إلى الجدول. انقر فوق نعم للمتابعة.
يفتح Access منشئ الاستعلام ويضيف الجدول الذي كان في الأصل في خاصية مصدر التحكم. -
أضف الحقول إلى شبكة الاستعلام بالنقر نقراً مزدوجاً فوق كل اسم حقل تريده على التقرير. يجب القيام بذلك لكافة الحقول المراد عرضها في التقرير.
-
لإضافة حقول من جداول أو استعلامات مرتبطة:
-
على علامة التبويب تصميم ، في المجموعة إعداد الاستعلام ، انقر فوق إضافة جداول (إظهار جدول في Access).
-
حدد الجدول أو الاستعلام الذي تريد إضافته.
-
تأكد من أن الجداول والاستعلامات التي قمت بإضافتها أصبحت متصلة بطريقة منطقية. على سبيل المثال، قد يتوفر لحقل "المعرّف" في جدول "العميل" خط صلة لتوصيله بالحقل "معرّف العميل" في جدول "الطلبات". يمكنك إنشاء خطوط الصلة بسحب اسم حقل من جدول أو استعلام واحد إلى اسم حقل في جدول أو استعلام آخر.مقدمة إلى الاستعلامات.
لمزيد من المعلومات حول إنشاء الاستعلامات، راجع المقالة -
أضف الحقول إلى شبكة الاستعلام بالنقر نقراً مزدوجاً فوق كل اسم حقل تريده على التقرير. يجب القيام بذلك لكافة الحقول المراد عرضها في التقرير.
-
-
لاختبار الاستعلام:
-
على علامة التبويب تصميم، في المجموعة نتائج، انقر فوق عرض، ثم انقر فوق طريقة عرض ورقة البيانات.
-
للعودة إلى طريقة عرض التصميم، على علامة التبويب تصميم، في المجموعة نتائج، انقر فوق عرض، ثم انقر فوق طريقة عرض SQL.
-
-
عندما يتبيّن لك أن البيانات التي أرجعها الاستعلام هي البيانات التي تريدها في التقرير، على علامة التبويب تصميم، في المجموعة إغلاق، انقر فوق إغلاق.
-
انقر فوق نعم لحفظ التغييرات التي تمت على جملة SQL وتحديث الخاصية.
ملاحظة: إذا لم يتضمّن الاستعلام الجديد كافة الحقول التي تم استخدامها في التقرير، سيطالبك Access بقيمة المعلمة لكل حقل مفقود. يمكنك إما حذف المرجع إلى الحقل في التقرير، أو استخدام الإجراء ضمن تحرير استعلام مضمّن لإضافة الحقول المفقودة إلى الاستعلام.
الطريقة 2: إضافة حقل من جدول مرتبط باستخدام قائمة الحقول
-
في جزء التنقل، انقر بزر الماوس الأيمن فوق التقرير الذي تريد تعديله، ثم انقر فوق طريقة عرض التخطيط.
-
إذا لم يكن جزء مهام قائمة الحقول معروضاً، على علامة التبويب تصميم، في المجموعة أدوات، انقر فوق إضافة حقول موجودة.
-
إذا كان الخيار إظهار كافة الجداول معروضاً في الجزء العلوي من قائمة الحقول، فانقر فوقه لعرض الحقول في الجداول المرتبطة والجداول الأخرى.
-
ضمن الحقول المتوفرة في الجداول المرتبطة، قم بتوسيع جدول، واسحب أحد حقوله إلى التقرير.تحرير استعلام مضمّن.
يغير Access مصدر السجلات إلى استعلام مضمن يحتوي على الحقل الذي أضفته. يمكنك متابعة إضافة الحقول بهذه الطريقة، أو تحرير الاستعلام المضمّن باستخدام الإجراء الموجود في
الطريقة 3: نسخ جملة SQL ولصقها من استعلام مسمى
-
في جزء التنقل، انقر بزر الماوس الأيمن فوق الاستعلام الذي يحتوي على جملة SQL التي تريد نسخها، ثم انقر فوق طريقة عرض التصميم.
-
على علامة التبويب الصفحة الرئيسية، في المجموعة طرق العرض، انقر فوق طريقة عرض، ثم فوق طريقة عرض SQL.
-
انسخ النص في جزء SQL، ثم أغلق الاستعلام دون حفظه.
-
في جزء التنقل، انقر بزر الماوس الأيمن فوق التقرير الذي تريد إضافة الاستعلام المضمّن إليه، ثم انقر فوق طريقة عرض التخطيط.
-
إذا لم تكن ورقة الخصائص ظاهرة بالفعل، فاضغط F4 لعرضها.
-
على علامة التبويب الكل، حدد النص الموجود في خاصية مصدر السجلات، ثم اضغط على CTRL +P للصق جملة SQL في مربع الخاصية.
ملاحظة: إذا لم يتضمّن الاستعلام الجديد كافة الحقول التي تم استخدامها في التقرير، سيطالبك Access بقيمة المعلمة لكل حقل مفقود. يمكنك إما حذف المرجع إلى الحقل في التقرير، أو استخدام الإجراء ضمن تحرير استعلام مضمّن لإضافة الحقول المفقودة إلى الاستعلام.
الطريقة 4: نسخ جملة SQL ولصقها من نموذج أو تقرير آخر
يمكنك نسخ استعلام مضمّن مباشرةً من خاصية "مصدر السجلات" من كائن إلى آخر. بهذه الطريقة، إذا تضمّن نموذج أو تقرير آخر استعلاماً مضمّناً يُرجع البيانات التي تريدها، فمن السهل إعادة استخدامه للتقرير الذي تعمل ضمنه.
-
في جزء التنقل، انقر بزر الماوس الأيمن فوق الاستعلام أو التقرير الذي يحتوي على جملة SQL المضمّنة التي تريد نسخها، ثم انقر فوق طريقة عرض التصميم.
-
انقر بزر الماوس الأيمن في أي مكان فوق النموذج أو التقرير، ثم انقر فوق خصائص النموذج أو خصائص التقرير.
-
على علامة التبويب الكل، حدد نص جملة SQL الكامل في مربع خاصية مصدر السجلات، ثم اضغط على CTRL +C لنسخه.
-
قم بإغلاق النموذج أو التقرير دون حفظه.
-
في جزء التنقل، انقر بزر الماوس الأيمن فوق التقرير الذي تريد إضافة الاستعلام المضمّن إليه، ثم انقر فوق طريقة عرض التخطيط.
-
انقر بزر الماوس الأيمن في أي مكان في التقرير، ثم انقر فوق خصائص التقرير.
-
على علامة التبويب الكل، حدد النص الموجود في خاصية مصدر السجلات، ثم اضغط على CTRL +P للصق جملة SQL في مربع الخاصية.
ملاحظة: إذا لم يتضمّن الاستعلام الجديد كافة الحقول التي تم استخدامها في التقرير، سيطالبك Access بقيمة المعلمة لكل حقل مفقود. يمكنك إما حذف المرجع إلى الحقل في التقرير، أو استخدام الإجراء التالي (تحرير استعلام مضمّن) لإضافة الحقول المفقودة إلى الاستعلام.
تحرير استعلام مضمّن
مع نمو قاعدة البيانات، قد تحتاج إلى تعديل مصدر سجلات التقرير، على سبيل المثال، لإضافة المزيد من الحقول إلى تقرير. استخدم هذا الإجراء لفتح مصدر السجلات في منشئ الاستعلام:
-
في جزء التنقل، انقر بزر الماوس الأيمن فوق التقرير الذي يحتوي على الاستعلام المضمّن الذي تريد تحريره، ثم انقر فوق طريقة عرض التخطيط.
-
انقر بزر الماوس الأيمن في أي مكان في التقرير، ثم انقر فوق خصائص التقرير.
-
على علامة التبويب الكل ، انقر في مربع الخاصية مصدر السجلات ، ثم انقر فوق الزر إنشاء .
يفتح Access الاستعلام في منشئ الاستعلام. -
حرر الاستعلام كما تقتضي الحاجة، ثم على علامة التبويب تصميم، في المجموعة إغلاق، انقر فوق إغلاق.
-
انقر فوق نعم لحفظ التغييرات وتحديث الخاصية.
يقوم Access بإغلاق منشئ الاستعلام. ستنعكس أي تغييرات يتم إدخالها في منشئ الاستعلام في جملة SQL في خاصية مصدر السجلات.
لمزيد من المعلومات حول إنشاء الاستعلامات، اطلع على المقالة مقدمة حول الاستعلامات.
حفظ استعلام مضمّن كاستعلام مسمى
قد يتبيّن لك أن الاستعلام المضمّن الذي يعمل كمصدر سجلات لأحد التقارير قد يكون مفيداً أيضاً لغرض آخر. في هذه الحالة، يمكنك حفظه كاستعلام مسمى سيكون عندئذٍ متوفراً للاستخدام بواسطة كائنات أخرى.
-
في جزء التنقل، انقر بزر الماوس الأيمن فوق التقرير الذي يحتوي على الاستعلام المضمّن، ثم انقر فوق طريقة عرض التخطيط.
-
انقر بزر الماوس الأيمن في أي مكان في التقرير، ثم انقر فوق خصائص التقرير.
-
على علامة التبويب الكل ، انقر في مربع الخاصية مصدر السجلات ، ثم انقر فوق الزر إنشاء .
يفتح Access الاستعلام في منشئ الاستعلام. -
على علامة التبويب تصميم، في المجموعة إغلاق، انقر فوق حفظ باسم.
-
في مربع الحوار حفظ باسم، اكتب اسم استعلام في المربع العلوي، ثم انقر فوق موافق.
يحفظ Access الاستعلام كتعلام مسمى في جزء التنقل.
-
على علامة التبويب تصميم، في المجموعة إغلاق، انقر فوق إغلاق.
يسأل Access عما إذا كنت تريد حفظ التغييرات التي تم إجراؤها على الاستعلام المضمن، حتى إذا لم تقم بإجراء أي تغييرات. في معظم الحالات، يجب النقر فوق لا فقط لإغلاق الاستعلام. ومع ذلك، إذا أدخلت تغييرات تريدها أن تنعكس في الاستعلام المضمّن للتقرير، فانقر فوق نعم.