تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ما سبب هذا الخطأ وكيف يتم الحل؟
#1
يظهر لي هذا الخطأ 
System.InvalidOperationException
  HResult=0x80131509
  Message=The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
  Source=<Cannot evaluate the exception source>
  StackTrace:
<Cannot evaluate the exception stack trace>

رغم أنه مثبت لدي علي الجهاز أوفيس 2010 و 2016

وعند اختبار الاتصال بقاعدة البيانات من اضافة اتصال يتصل بنجاح مثل هذه الصورة 
فلماذا يفشل الاتصال من داخل الكود
وجزاكم الله خيرا


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة:
#2
هذا هو الكود بالكامل
كود :
   Public Sub ChangePassdbe(ByVal dbepas As String, ByVal pass As String)
       Dim cn As OleDb.OleDbConnection
       cn = New OleDb.OleDbConnection
       Dim cmd As OleDb.OleDbCommand
       cmd = New OleDb.OleDbCommand

       If Len(dbepas & "") > 0 Then
           cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & dbepas & ";Mode=Share Deny Read|Share Deny Write;"
           cn.Open()

           cmd.Connection = cn
           cmd.CommandText = "ALTER DATABASE PASSWORD [" & pass & "]NULL"

           cmd.ExecuteNonQuery()
           cn.Close()

           MsgBox("done!")
       End If
   End Sub

الكود احاول استخدامه لتغير كلمة السر لقاعدة بيانات المرفقة برمجيا
وجزاكم الله خيرا
الرد
تم الشكر بواسطة:
#3
اذهب الى
my project اختر التبويب compile غير ال platform الى ِActive (x86)
الرد
تم الشكر بواسطة: ابراهيم ايبو , baha
#4
(23-01-21, 10:02 PM)moosa_alabri كتب : اذهب الى
my project  اختر التبويب compile غير ال platform الى  ِActive (x86)

جزاك الله خيرا 
ولكن لم أجد بها الا خيار واحد كما بالصورة المرفقة ما المشكلة اذا ؟
وهل كود الاتصال لن يعمل مع بيئة العمل 64 ؟


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة: baha , ابراهيم ايبو
#5
نعم لن يعمل الا اذا غيرت بيئة العمل كما هو واضح في الصورة التالية
الرد
#6
(25-01-21, 09:44 PM)moosa_alabri كتب : نعم لن يعمل الا اذا غيرت بيئة العمل كما هو واضح في الصورة التالية
هذا الخيار غير موجود عندي كيف اظهره
ولكن هل يوجد كود اتصال خاص ببيئة العمل  64 بت وآخر ببيئة العمل 32 بت؟!!
أشكر حضرتك علي تجاوبك وصبرك معي فلازلت أخطو خطواتي الأولي مع الفجول بيسك 
وجزاك الله خيرا
الرد
تم الشكر بواسطة:
#7
اخي الكريم رسالة الخطأ تفيد بأن ملف تعريف الإتصال الخاص بنسخة الأوفيس غير مثبت على الجهاز لديك
فقط قم بتثبيت النسخة المناسبة لمشروعك وينتهي كل شي !

بإمكانك تحميل النسخة من هذا الرابط

https://www.microsoft.com/en-us/download...x?id=13255
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ما الخطأ في حفظ جدول إلى ملف نصي ahmedfa71 16 2,718 17-02-21, 09:23 PM
آخر رد: yaskonofdakla
  سبب الخطأ ده اليوم السابع 3 174 03-02-21, 04:01 PM
آخر رد: fghj4
  قمت بعمل مثال لإستخراج النصوص من الصورة واجهتني مشكلة اللغة العربية ماهو الحل mohamedgadain61 1 238 17-01-21, 07:54 AM
آخر رد: ابراهيم ايبو
  [تم الحل]العمليات الحسابية في الداتا جريد فيو essawq 15 896 14-01-21, 12:34 AM
آخر رد: essawq
  [ تمّ الحل ] : الطباعة من خلال الريبورت فيور عبد العزيز البسكري 2 312 16-12-20, 04:03 AM
آخر رد: عبد العزيز البسكري
  استفسار واتمنى المساعدة في الحل وهج الصحراء 2 291 04-12-20, 11:43 AM
آخر رد: Anas Mahmoud
  [سؤال] كود يبحث في ملفات وورد docx ولا يبحث في doc فما الحل؟ السندبااد 1 263 20-11-20, 10:45 PM
آخر رد: السندبااد
  ماذا يعني هذا الخطأ اثناء الحفظ sofiane-phy 5 507 02-11-20, 11:07 PM
آخر رد: sofiane-phy
  ممكن توضيح نوع الخطأ sofiane-phy 2 296 25-10-20, 05:18 PM
آخر رد: sofiane-phy
  [ تمّ الحل ] : عدم القدرة على عمل أتاش لقاعدة البيانات عبد العزيز البسكري 23 1,536 24-10-20, 12:48 AM
آخر رد: عبد العزيز البسكري

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم