ملخص الدورة التدريبية: التعامل مع استعلامات القراءة فقط

ينطبق على
Access 2013

التحقق من نوع الاستعلام

تأكد من أنك لا تحاول تحرير البيانات التي تم إرجاعها بواسطة استعلام جدولي أو موحد أو Pass-Through أو استعلام تعريف البيانات.

ابحث عن الدوال التجميعية

لا يمكنك تحرير البيانات التي تم إرجاعها بواسطة استعلام إجماليات، أو استعلام يستخدم دالات تجميعية أخرى مثل MIN أو MAX أو AVG.

تجمع الدالات التجميعية القيم من سجلات متعددة، وإذا حاولت تغيير قيمة مجمعة، فلن يعرف Access الحقل المصدر الذي يجب تحديثه، لذلك لا يسمح لك بتغيير أي شيء.

لاحظ أيضا أنه في الفيديو قلت "دالة مجمعة" لكنني قصدت "قيمة مجمعة".

التحقق من خصائص الاستعلام

باستخدام الاستعلام في طريقة عرض التصميم، انقر فوق خصائص. تأكد من تعيين الخاصية القيم الفريدة إلى لا، وتظهر الخاصية Recordset TypeDynaset.

ابحث عن الاستعلامات الفرعية

على وجه التحديد، ابحث عن الاستعلامات الفرعية التي تعد جزءا من عبارة Select الأولية. على سبيل المثال:

SELECT [Order Date], (SELECT MAX([Order Date])

تؤدي إضافة الاستعلام الفرعي إلى الاستعلام الأصل إلى منعك من تحرير البيانات. جرّب هذه الحلول:

  • في مصمم الاستعلام، قم بإلغاء تحديد خانة الاختيار إظهار إذا لم تكن بحاجة إلى رؤية الحقل في النتيجة.
  • استبدل الاستعلام الفرعي بوظيفة تجميع المجال مثل DMIN أو DMAX.
  • انقل الاستعلام الفرعي من عبارة Select الأولى.

اطلع أيضاً على