لا يظهر عنصر تحكم ActiveX المضمنة في نموذج Access عندما لا يتوفر ترخيص وقت التصميم


تنطبق هذه المقالة إلى ملف Microsoft Access قاعدة بيانات (mdb.) أو ملف (.accdb) من قاعدة بيانات Microsoft Access.

المبتدئ: يتطلب معرفة واجهة المستخدم على أجهزة كمبيوتر المستخدم المفرد.

الأعراض


في قاعدة بيانات Access، قد يكون لديك نموذج عنصر تحكم MFC ActiveX مرخصة. بالإضافة إلى ذلك، قد يكون النموذج عنصر تحكم آخر كمربع نص منضم إلى حقل جدول مرتبط. إذا قمت بفتح هذا النموذج في طريقة العرض "نموذج"، قد لا يظهر عنصر تحكم MFC ActiveX. تحدث هذه المشكلة عندما لا يتوفر الخيار ترخيص وقت التصميم لعنصر تحكم MFC ActiveX على الكمبيوتر نفسه حيث يوجد النموذج.

ملاحظة: إذا قمت بإضافة عنصر تحكم MFC ActiveX إلى النموذج الخاص بك، وعنصر تحكم MFC ActiveX مرخص بترخيص وقت التصميم. غير مطلوب توفر ترخيص وقت التصميم على الكمبيوتر نفسه حيث يوجد النموذج إلا إذا تم فتح النموذج في طريقة عرض التصميم.

السبب


تحدث هذه المشكلة عند محاولة الوصول إلى فتح النموذج في طريقة العرض "تصميم" لإجراء تغييرات الاسم عندما يتم تمكين إجراء التصحيح التلقائي للاسم لقاعدة البيانات التي تحتوي على النموذج. لترخيص وقت التصميم غير متوفر على جهاز الكمبيوتر، الوصول إلى عنصر تحكم MFC ActiveX إلغاء تسجيله. لذا، لا يظهر عنصر تحكم MFC ActiveX.

الحل البديل


للتغلب على هذه المشكلة، قم بتعطيل تعقب معلومات التصحيح التلقائي للاسم لقاعدة البيانات أو تعطيل إجراء التصحيح التلقائي للاسم لقاعدة البيانات قبل تسجيل عنصر تحكم MFC ActiveX على الكمبيوتر. للقيام بذلك، اتبع الخطوات التالية:
  1. ابدأ تشغيل Access.
  2. افتح قاعدة البيانات التي تحتوي على النموذج مع عنصر تحكم MFC ActiveX.
  3. من القائمة أدوات ، انقر فوق
    خيارات.

    ملاحظة: في Access 2007، انقر فوق زر Microsoft Office، ومن ثم انقر فوق قاعدة البيانات الحالية.
  4. في مربع الحوار خيارات ، انقر فوق
    علامة التبويب عام ، ثم انقر لإلغاء تحديد إجراء التصحيح التلقائي للاسم خانة الاختيار.

    ملاحظات
    • في Access 2007، انقر لإلغاء تحديد خانة الاختيار إجراء التصحيح التلقائي للاسم تحت اسم خيارات التصحيح التلقائي.
    • يمكنك أيضا النقر فوق لإلغاء تحديد خانة الاختيار تعقب معلومات التصحيح التلقائي للاسم لقاعدة البيانات. عند النقر لإلغاء تحديد خانة الاختيار تعقب معلومات التصحيح التلقائي للاسم ،
      يتوفر خيار إجراء التصحيح التلقائي للاسم .
  5. قم بإغلاق قاعدة البيانات.
  6. قم بإنهاء Access.
  7. الانتقال إلى موجه الأوامر، ثم قم بتشغيل regsvr32.

    عند تشغيل هذا الأمر، ذلك تسجيل عنصر تحكم MFC ActiveX (ملف.ocx).
  8. فتح النموذج في طريقة عرض النموذج.

    يظهر عنصر تحكم MFC ActiveX في النموذج.

مزيد من المعلومات


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

تحدث هذه المشكلة عندما تقوم بنقل قاعدة البيانات التي تحتوي على النموذج إلى كمبيوتر آخر، جنبا إلى جنب مع ملف عنصر تحكم MFC ActiveX (.ocx)، وثم يمكنك إعادة ربط الجدول المشار إليه بواسطة عنصر تحكم (مثل مربع نص) في النموذج. عند إعادة ربط الجدول، يقوم هذا بتنشيط معلومات "التصحيح التلقائي للاسم تعقب" للنموذج. عند فتح النموذج في طريقة عرض النموذج، يحاول Access إجراء تصحيح الاسم تلقائياً بفتح النموذج في طريقة عرض التصميم. فشل ذلك نظراً لعدم وجود ترخيص وقت التصميم لعنصر تحكم MFC ActiveX. لذا، لا يظهر عنصر تحكم MFC ActiveX في النموذج.

تحدث هذه المشكلة إذا لم يتضمن النموذج أية مراجع للجداول المرتبطة.