رسالة خطأ عندما تقوم بتحويل ملف قاعدة بيانات من إصدار سابق من Access إلى ملف Access 2007: "خطأ وقت التشغيل' 13 ': عدم تطابق النوع"


الأعراض


عندما تقوم بتحويل ملف قاعدة بيانات من إصدار سابق من Microsoft Access إلى ملف Microsoft Office Access 2007، قد يتوقف التطبيق عن الاستجابة عند محاولة تشغيل أو ترجمة التعليمات البرمجية التي تستخدم كائنات الوصول إلى البيانات (DAO). بالإضافة إلى ذلك، قد تتلقى رسالة الخطأ التالية:
'13' خطأ وقت التشغيل:

عدم تطابق النوع

السبب


تحدث هذه المشكلة لأنه لا يتم الاحتفاظ بترتيب مراجع قاعدة البيانات عند تحويل ملف قاعدة البيانات.

الحل البديل


للتغلب على هذه المشكلة، استخدم إحدى الطرق التالية:

الطريقة الأولى

في مربع الحوار " مراجع "، تأكد من أن مشغل قاعدة بيانات Microsoft Office 2007 Access "مكتبة الكائنات" أعلى في الأولوية من كائنات بيانات Microsoft ActiveX. للقيام بذلك، اتبع الخطوات التالية:
  1. بدء تشغيل Access 2007.
  2. انقر فوق زر Microsoft Office، وانقر فوق فتح.
  3. في مربع الحوار فتح ، حدد موقع < قاعدة >حدد وثم انقر فوق فتح.
  4. في القائمة أدوات قاعدة البيانات ، انقر فوق Visual Basic في مجموعة الماكرو لفتح محرر Visual Basic (VBE).

    ملاحظة: يمكنك أيضا ضغط ALT + F11 لفتح VBE.
  5. من القائمة أدوات ، انقر فوق " مراجع".
  6. في مربع الحوار مراجع- < قاعدة > ، انقر فوق مشغل قاعدة بيانات Microsoft Office 2007 Access "مكتبة الكائنات".
  7. انقر فوق السهم أولوية لنقل مشغل قاعدة بيانات Microsoft Office 2007 Access "مكتبة الكائنات" فوق كائنات بيانات Microsoft ActiveXومن ثم انقر فوق موافق.

الطريقة الثانية

إذا كان يجب الإشارة واستخدام مكتبات الكائن DAO وكائنات بيانات ActiveX "(ADO) على حد سواء، أبعاد الكائنات بشكل صريح كما يلي:
Dim adoRS As ADODB.Recordset Dim daoRS As DAO.Recordset

الطريقة الثالثة

إذا كنت لا تستخدم مكتبة كائن ADO، قم بالإشارة إلى المكتبة. للقيام بذلك، اتبع الخطوات التالية:
  1. بدء تشغيل Access 2007.
  2. انقر فوق زر Microsoft Office، وانقر فوق فتح.
  3. في مربع الحوار فتح ، حدد موقع < قاعدة >حدد وثم انقر فوق فتح.
  4. في القائمة أدوات قاعدة البيانات ، انقر فوق Visual Basic في مجموعة الماكرو لفتح VBE.
    ملاحظة: يمكنك أيضا ضغط ALT + F11 لفتح VBE.
  5. من القائمة أدوات ، انقر فوق " مراجع".
  6. في مربع الحوار مراجع- < قاعدة > ، انقر لإلغاء تحديد كائنات بيانات Microsoft ActiveX، ومن ثم انقر فوق موافق.

الحالة


أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".