المشكلة التي تواجهها تتعلق بتعارض بين الإصدار 32 بت و64 بت من Microsoft Access Database Engine وبين إصدار Office المثبت على جهازك. لحل هذه المشكلة، اتبع الإرشادات التالية:
1. استخدام التثبيت في الوضع الصامت (Passive Mode)
2. استخدام إصدار Microsoft Access Database Engine 2016
3. تغيير إعدادات المشروع في Visual Studio
4. استخدام نسخة مستقلة من قاعدة البيانات
5. التأكد من بيئة Office المثبتة
6. حل مؤقت باستخدام ملفات ODBC
إذا استمرت المشكلة، شاركني رسالة الخطأ الكاملة والإعدادات الحالية لتقديم حل أدق.
1. استخدام التثبيت في الوضع الصامت (Passive Mode)
- عند تثبيت Microsoft Access Database Engine 64-bit على جهاز يحتوي على Office 32-bit، يمكنك تجاوز هذا التعارض باستخدام الأمر التالي في موجه الأوامر (Command Prompt):
- افتح موجه الأوامر كمسؤول (Run as Administrator).
- انتقل إلى موقع ملف التثبيت باستخدام الأمر
cd
- .
- قم بتشغيل الأمر التالي:
bash
نسخ الكود
AccessDatabaseEngine.exe /passive
- سيقوم هذا بتثبيت المشغل في الوضع الصامت دون التحقق من توافق Office.
2. استخدام إصدار Microsoft Access Database Engine 2016
- قم بتنزيل الإصدار 2016 من Access Database Engine. هذا الإصدار يوفر توافقًا أفضل بين الإصدارات المختلفة. يمكنك تنزيله من الرابط التالي:
Microsoft Access Database Engine 2016 Redistributable
3. تغيير إعدادات المشروع في Visual Studio
- إذا كان لا بد من استخدام مشغل 32 بت بسبب إصدار Office المثبت، قم بتغيير إعدادات المشروع في Visual Studio لاستهداف المعمارية
x86
- بدلاً من
Any CPU
- أو
x64
- .
الخطوات:
- افتح مشروعك في Visual Studio.
- انتقل إلى Project > Properties > Compile > Advanced Compile Options.
- حدد
Target CPU
- على
x86
- .
- أعد بناء المشروع.
- افتح مشروعك في Visual Studio.
4. استخدام نسخة مستقلة من قاعدة البيانات
- إذا كان التثبيت لا يزال غير ممكن وتحتاج إلى استخدام Access، يمكنك التفكير في تصدير قاعدة البيانات إلى صيغة أخرى (مثل SQLite أو SQL Server Express)، التي لا تعتمد على مشغلات محددة.
5. التأكد من بيئة Office المثبتة
- إذا لم يكن إصدار Office على جهازك ضروريًا، يمكنك إلغاء تثبيت Office 32-bit وإعادة تثبيت Office 64-bit لضمان التوافق مع مشغل Access 64-bit.
6. حل مؤقت باستخدام ملفات ODBC
- قم بتكوين اتصال ODBC يدويًا لـ Access بدلاً من استخدام OLEDB.
الخطوات:
- افتح ODBC Data Source Administrator.
- أضف مصدر بيانات جديد وحدد
Microsoft Access Driver (*.mdb, *.accdb)
- .
- أشر إلى ملف قاعدة البيانات.
- افتح ODBC Data Source Administrator.
إذا استمرت المشكلة، شاركني رسالة الخطأ الكاملة والإعدادات الحالية لتقديم حل أدق.

