التحقق من نوع الاستعلام
تأكد من أنك لا تحاول تحرير البيانات التي تم إرجاعها بواسطة استعلام جدولي أو موحد أو Pass-Through أو استعلام تعريف البيانات.
ابحث عن الدوال التجميعية
لا يمكنك تحرير البيانات التي تم إرجاعها بواسطة استعلام إجماليات، أو استعلام يستخدم دالات تجميعية أخرى مثل MIN أو MAX أو AVG.
تجمع الدالات التجميعية القيم من سجلات متعددة، وإذا حاولت تغيير قيمة مجمعة، فلن يعرف Access الحقل المصدر الذي يجب تحديثه، لذلك لا يسمح لك بتغيير أي شيء.
لاحظ أيضا أنه في الفيديو قلت "دالة مجمعة" لكنني قصدت "قيمة مجمعة".
التحقق من خصائص الاستعلام
باستخدام الاستعلام في طريقة عرض التصميم، انقر فوق خصائص. تأكد من تعيين الخاصية القيم الفريدة إلى لا، وتظهر الخاصية Recordset TypeDynaset.
ابحث عن الاستعلامات الفرعية
على وجه التحديد، ابحث عن الاستعلامات الفرعية التي تعد جزءا من عبارة Select الأولية. على سبيل المثال:
SELECT [Order Date], (SELECT MAX([Order Date])
تؤدي إضافة الاستعلام الفرعي إلى الاستعلام الأصل إلى منعك من تحرير البيانات. جرّب هذه الحلول:
- في مصمم الاستعلام، قم بإلغاء تحديد خانة الاختيار إظهار إذا لم تكن بحاجة إلى رؤية الحقل في النتيجة.
- استبدل الاستعلام الفرعي بوظيفة تجميع المجال مثل DMIN أو DMAX.
- انقل الاستعلام الفرعي من عبارة Select الأولى.