تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ماهو حل مشكلة Microsoft.ACE.OLEDB provider
#1
الله يسعدكم ماهو حل مشكلة

Microsoft Visual Studio
The Microsoft.ACE.OLEDB provider cannot be used in Visual Studio because it is either 64-bit only or not installed.
علما انني استخدم اوفيس   2021  64 بت    
واستخدم فيجوال ستوديو 2019
.
الرد }}}
تم الشكر بواسطة: صالح عبدالله
#2
جرب من اعدادات المشروع

في صفحة Compile

غير Target CPU إلى X86


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة: صالح عبدالله , صالح عبدالله
#3
جرب الطريقه الموضحه اعلاه واذا لم ينفع ممكن تتاكد من جمله الاتصال وفقاً للتوضيح الاتي :

قواعد بيانات من النوع Access 2003 وماقبلها كنا نستخدم المزود Jet 4.0 وهو إصدار قديم من المزود OLEDB وكان الجزء الخاص بالمزود في نص الاتصال بهذا الشكل


كود :
Provider=Microsoft.Jet.OLEDB.4.0;


أما الآن مع قواعد البيانات من النوع Access 2007 وما بعدها فنستخدم الإصدار الأحدث من OLEDB وهو بالاسم Ace 12.0 وهو ما تسأل عنه وهو مايناسبك

ويكون الجزء الخاص بالمزود في نص الاتصال بهذا الشكل

كود :
Provider=Microsoft.ACE.OLEDB.12.0;
اللهمّ بعلمك الغيب وقدرتك على الخلق، أحييني ما علمت الحياة خيراً لي، وتوفّني ما علمت الوفاة خيراً لي.


الرد }}}
تم الشكر بواسطة: صالح عبدالله
#4
غيرت الى x86 بدون فائدة وكذلك الى 64 بدون فائدة
قمت بتثبيت accessdatabaseengine_X64 بدون فائدة
الرد }}}
تم الشكر بواسطة: صالح عبدالله
#5
جرب تغير جمله الاتصال الموجوده عندك الى الكود الموضح لك اسفل

PHP كود :
Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\اسم قاعده البيانات عندك.accdb;Password="
اللهمّ بعلمك الغيب وقدرتك على الخلق، أحييني ما علمت الحياة خيراً لي، وتوفّني ما علمت الوفاة خيراً لي.


الرد }}}
#6
غيرت بدون فائدة
الرد }}}
تم الشكر بواسطة: صالح عبدالله
#7
هل نسخة Office 2021 التي تسخدمها نسخة أصلية ؟؟
أم مفعلة برقم تفعيل عام مثل غيرها (مكسورة) ؟؟
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#8
(19-09-24, 01:05 AM)Taha Okla كتب : هل نسخة Office 2021 التي تسخدمها نسخة أصلية ؟؟
أم مفعلة برقم تفعيل عام مثل غيرها (مكسورة) ؟؟

أصلية
الرد }}}
تم الشكر بواسطة: صالح عبدالله
#9
هل المعالج x86 ام x64
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: صالح عبدالله
#10
حصلت لي نفس المشكله والسبب اني عملت البرنامج في ويندوز معالج 32 بت ، وعند الانتقال لتشغيل البرنامج في ويندوز 64 بت ظهرت رساله الخطا والحل الذي جربته عملت قاعده الاتصال Provider=Microsoft.ACE.OLEDB.12.0;Data Source

وغيرت من اعدادات المشروع

في صفحة Compile

غير Target CPU إلى any cup

وجربت واشتغل البرنامج بشكل طبيعي علماً اني حاولت محاولات عديده وجربت مختلف الطرق وكانت الطريقه الموضحه هي الانسب .
اللهمّ بعلمك الغيب وقدرتك على الخلق، أحييني ما علمت الحياة خيراً لي، وتوفّني ما علمت الوفاة خيراً لي.


الرد }}}
تم الشكر بواسطة: muad , صالح عبدالله



التنقل السريع :


يقوم بقرائة الموضوع: