عند تشغيل استعلام الإلحاق في قاعدة بيانات سطح مكتب Access، قد تظهر رسالة خطأ كالتالية "يتعذر على Microsoft Access إلحاق كل السجلات في استعلام الإلحاق."
يمكن أن تظهر رسالة الخطأ هذه لأحد الأسباب التالية:
فشل تحويل النوع قد تحاول إلحاق بيانات من نوع واحد في حقل من نوع آخر. على سبيل المثال، سيؤدي إلحاق نص في حقل تم تعيين نوع بياناته إلى رقم إلى ظهور الخطأ. تحقق من أنواع بيانات الحقول في الجدول الوجهة، ثم تأكد من إلحاق النوع الصحيح من البيانات في كل منها.
الانتهاكات الرئيسية قد تحاول إلحاق البيانات في حقل واحد أو أكثر يشكل جزءا من المفتاح الأساسي للجدول، مثل حقل المعرف. تحقق من تصميم الجدول الوجهة لمعرفة ما إذا كان المفتاح الأساسي (أو أي فهرس) قد تم تعيين الخاصية No Duplicates إلى Yes. بعد ذلك، تحقق من البيانات التي تقوم بإلحاقها للتأكد من أنها لا تنتهك قواعد الجدول الوجهة.
انتهاكات التأمين إذا كان الجدول الوجهة مفتوحا في طريقة عرض التصميم أو فتحه مستخدم آخر على الشبكة، فقد يؤدي ذلك إلى تأمين السجلات التي قد تمنع الاستعلام من إلحاق السجلات. تأكد من إغلاق الجميع من قاعدة البيانات.
انتهاكات قاعدة التحقق من الصحة تحقق من تصميم الجدول الوجهة لمعرفة قواعد التحقق من الصحة الموجودة. على سبيل المثال، إذا كان هناك حقل مطلوب ولم يوفر الاستعلام بيانات له، فستتلقى الخطأ. تحقق أيضا من الجدول الوجهة لأي حقول نص حيث يتم تعيين الخاصية السماح بطول صفري إلى لا. إذا لم يقم استعلامك بإلحاق أي أحرف في مثل هذا الحقل، فستحصل على الخطأ. قد تتسبب قواعد التحقق الأخرى أيضا في حدوث المشكلة - على سبيل المثال، قد يكون لديك قاعدة التحقق من الصحة التالية لحقل الكمية:
>=10
وفي هذه الحالة، لا يمكنك إلحاق سجلات تكون الكمية فيها أقل من 10.
لمزيد من المعلومات حول إنشاء استعلامات الإلحاق، راجع إضافة سجلات إلى جدول باستخدام استعلام الإلحاق.