يمكنك استخدام إجراء الماكرو OpenQuery في قواعد بيانات Access لفتح استعلام تحديد أو استعلام طريقة عرض ورقة البيانات أو طريقة عرض التصميم أو معاينة قبل الطباعة. يقوم هذا الإجراء بتشغيل استعلام إجرائي. يمكنك أيضا تحديد وضع إدخال بيانات للاستعلام.
ملاحظة: يتوفر هذا الإجراء فقط في بيئة قاعدة بيانات Access (mdb. أو accdb.). راجع إجراءات OpenViewأو OpenStoredProcedureأو OpenFunction إذا كنت تستخدم بيئة مشروع Access (adp.). لا يتوفر إجراء الماكرو OpenQuery في تطبيقات Access على الويب.
الإعداد
إن إجراء الماكرو OpenQuery به الوسيطات التالية.
وسيطة الإجراء |
الوصف |
اسم الاستعلام |
اسم الاستعلام الذي سيتم فتحه. حدد اسم الاستعلام لفتحه باستخدام القائمة المنسدل لأسماء الاستعلامات. هذه الوسيطة مطلوبة. إذا قمت بتشغيل ماكرو يحتوي على إجراء OpenQuery في ملف قاعدة بيانات المكتبة ، Access أولا الاستعلام بهذا الاسم في قاعدة بيانات المكتبة، ثم في قاعدة البيانات الحالية. |
عرض |
طريقة العرض التي سيتم فتح الاستعلام بها. حدد ورقة البيانات أوالتصميمأو معاينةالطباعة أو PivotTableأو PivotChart في المربع "عرض". الإعداد الافتراضي هو ورقة البيانات. ملاحظة: لا تتوفر طرق عرض PivotTable و PivotChart في إصدارات Access التي تبدأ ب Access 2013. |
وضع البيانات |
وضع إدخال البيانات للاستعلام. ينطبق هذا الأمر فقط على الاستعلامات التي يتم فتحها في طريقة عرض ورقة البيانات. حدد "إضافة" (يمكن للمستخدم إضافة سجلات جديدة ولكن لا يمكنه تحرير السجلات الموجودة) أو "تحرير" (يمكن للمستخدم تحرير السجلات الموجودة وإضافة سجلات جديدة) أو "للقراءة فقط" (يمكن للمستخدم عرض السجلات فقط). الإعداد الافتراضي هو "تحرير". |
ملاحظات
إذا كنت تستخدم ورقة البيانات لل الوسيطة View، يعرض Access مجموعة النتائج إذا كان الاستعلام استعلام تحديد أو جدولي أو اتحاد أو تمريري تم تعيين الخاصية "إرجاعRecords" فيه إلى "نعم"؛ ويدير الاستعلام إذا كان استعلاما إجراء أو تعريف بيانات أو استعلاما تمريريا تم تعيين الخاصية ReturnsRecords الخاصة به إلى "لا".
يشبه الإجراء OpenQuery النقر نقرا مزدوجا فوق الاستعلام في "جزء التنقل"، أو النقر ب زر الماوس الأيمن فوق الاستعلام في "جزء التنقل" وتحديد طريقة عرض. باستخدام هذا الإجراء، يمكنك تحديد خيارات إضافية.
التلميحات
-
يمكنك سحب استعلام من جزء التنقل إلى نافذة تصميم الماكرو. يؤدي ذلك تلقائيا إلى إنشاء إجراء OpenQuery يفتح الاستعلام في طريقة عرض ورقة البيانات.
التبديل إلى طريقة عرض "التصميم" أثناء فتح الاستعلام يزيل إعداد الوسيطة "وضع البيانات" للاستعلام. لا يكون هذا الإعداد في وضع التنفيذ حتى لو قام المستخدم بإرجاعه إلى طريقة عرض ورقة البيانات.
-
إذا كنت لا تريد عرض رسائل النظام التي تظهر عادة عند تشغيل استعلام إجراء (يشير إلى أنه استعلام إجراء وعرض عدد السجلات التي ستتأثر بذلك)، يمكنك استخدام الإجراء SetWarnings لمنع عرض هذه الرسائل.
لتشغيل إجراء الماكرو OpenQuery في وحدة نمطية في Visual Basic for Applications (VBA)، استخدم أسلوب OpenQuery الخاص بكائن DoCmd.