تعتمد العديد من مطوري قاعدة بيانات Microsoft Access على المعالجات المضمنة في البرنامج لإنشاء استعلامات ونماذج ، ولكن في بعض الحالات ، قد لا يكون إخراج المعالج دقيقًا بدرجة كافية. يكشف كل استعلام في قاعدة بيانات Access عن الكود الأساسي الخاص به ، والذي تمت كتابته في لغة الاستعلام الهيكلية ، بحيث يمكنك إدخاله في استعلام وصول مثالي.
كيفية عرض وتحرير لغة الأساس
لعرض أو تحرير SQL المتضمنة في استعلام Access:
- حدد موقع الاستعلام في مستكشف كائن وانقر نقرًا مزدوجًا لتشغيل الاستعلام.
- اسحب رأي القائمة في الزاوية العلوية اليسرى من الشريط.
- تحديد عرض SQL لعرض عبارة SQL المقابلة للاستعلام.
- قم بإجراء أي تعديلات تريدها في عبارة SQL في علامة التبويب الاستعلام.
- انقر على حفظ رمز لحفظ عملك.
اعتبارات الوصول
يدعم Microsoft Access 2013 والإصدارات الأحدث بناء الجملة ANSI-89 المستوى 1 مع العديد من التعديلات. يعمل Access على مشغل قاعدة بيانات Jet ، وليس مشغل SQL Server ، بحيث يكون Access أكثر استيعابًا لبناء جملة ANSI- قياسي ولا يتطلب لغة معينة للغة SQL للعمليات.
الانحرافات من معيار ANSI تشمل:
- لا يمكنك استخدام جملة DISTINCT داخل دالة التجميع.
- لا يمكنك استخدام جملة LIMIT TO xx ROWS.
- حرف البدل أحادي الحرف في Access هو ? عوضا عن _.
- حرف البدل رقم صفر أو أكثر في Access هو * عوضا عن %.
- يسمح الوصول بالتجميع والترتيب على التعبيرات.
- يسمح Access بالعبارة TRANSFORM وإعلان PARAMETERS.
- يدعم Access وظائف التجميع الإضافية بما في ذلك الانحرافات القياسية والفروق.
- يستخدم Access و ANSI قوائم مختلفة قليلاً من الكلمات المحجوزة.
يمكن أحرف البدل في Access اتبع اصطلاحات ANSI فقط إذا كانت الاستعلامات الخاصة بك تستخدم بناء جملة ANSI بشكل خاص. إذا قمت بدمج الاصطلاحات ، فستفشل الاستعلامات ، ويحكم معيار الوصول.