الأعراض
في Microsoft Access ، قد تواجه بطء في الأداء باستخدام الاستعلامات التمريري كجداول مصدر داخل الاستعلامات الأخرى.
السبب
لا يقوم Microsoft Access بتخزين تعريف الاستعلام التمريري. ولذلك ، قد يتم تنفيذ الاستعلام التمريري في أوقات مختلفه لاسترداد المعلومات المتعلقة بتعريفها. عندما يستغرق الاستعلام التمرير وقتا كبيرا للتنفيذ ، يظهر Access بحيث يتوقف عن التشغيل لأنه يتم تنفيذ الاستعلام التمريري.
الحل
استنادا إلى المكان الذي تلاحظ فيه المشكلة في Access ، يتوفر عدد من الطرق لمنع هذه المشكلة.التغييرات العامة:
-
تحسين أداء الاستعلام التمريري لتقليل الوقت الذي يستغرقه تنفيذ الاستعلام.
-
بدلا من استخدام استعلام تمريري ، أنشئ طريقه عرض في SQL Server واربط طريقه العرض هذه بالوصول كجدول مرتبط.
السيناريوهات المحددة:تصميم استعلام:
-
اجراء تغييرات علي التصميم في Access SQL بدلا من طريقه عرض التصميم (في طريقه عرض "تصميم الاستعلام" ، يمكنك تغيير طريقه العرض إلى طريقه عرض SQL بفتح الاستعلام أولا في طريقه عرض "التصميم". ثم انتقل إلى قسم النتائج في علامة التبويب تصميم علي الشريط.)
-
تؤثر المشكلة علي الاستعلامات المحفوظة. لكي تتمكن من فتح الاستعلام الحالي في طريقه عرض SQL في Access ، انسخ بناء جمله SQL ، وأنشئ استعلاما جديدا ، وألصق بناء جمله SQL في طريقه عرض SQL ثم غير الاستعلام إلى طريقه عرض التصميم. ستتمكن من تصميم الاستعلام بدون المشكلة حتى تقوم بحفظه.
فتح النماذج أو تنفيذ الاستعلامات:
-
غير خاصيه نوع مجموعه السجلات إلى لقطه. (في طريقه عرض التصميم ، عرض ورقه الخصائص من علامة التبويب تصميم في الشريط ضمن المجموعة إظهار/إخفاء)
عرض التقارير:
-
تغيير التقرير لاستخدام الاستعلام التمريري كاسم المصدر الخاص به