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