تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كود لفتح ملف اكسس خارجي يحتوي على كلمة سر فيجول استوديو 2015
#11
أظن عندك مشكلة بالأوفس نفسه، نسخة غير مكتملة ..
أنا جربت الكود المختصر :

كود :
Try
   Dim AccessDB As Object
   AccessDB = CreateObject("Access.Application")

   AccessDB.OpenCurrentDatabase(Application.StartupPath + "Interface system.accdb", False, "123456")
   AccessDB.Visible = True
   Close()
Catch ex As Exception
   MsgBox(ex.Message)
   Close()
End Try
وفتحت القاعدة بدون مشاكل ..

وكذلك جربت الكود الأساسي التالي وفتحت القاعدة معي :
كود :
Dim AccessDB As Access.Application
AccessDB = New Access.Application

AccessDB.OpenCurrentDatabase(Application.StartupPath + "Interface system.accdb", False, "123456")
AccessDB.Visible = True

'AccessDB.CloseCurrentDatabase()

في حال لم تنجح مع العملية قم بإزالة أوفيس من جذوره ثم قم بإعادة تشغيل الجهاز وأعد تثبيته من جديد .
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: odai
#12
(11-11-22, 07:12 PM)odai كتب :
(11-11-22, 06:19 PM)يوسف العزير كتب :
(11-11-22, 06:16 PM)odai كتب : الكود تبعك انا اقتبسته وصححته باللون الاحمر
ارجع لكودك الاول وحاول فيه بعد وضع العلامه \  قبل اسم الملف


هذا ليس الكود الخاص بي الكود الخاص بي هذا 

            Dim AccessDB As Object
            AccessDB = CreateObject("Access.Application")
            AccessDB = OpenCurrentDatabase(Application.StartupPath + "\Interface system.accdb", False, "123456")
            Close()

            Dim AccessDB As Object
            AccessDB = CreateObject("Access.Application") 'الخطأ يظهر بهذا السطر لا يمكن إنشاء مكون Active X
            AccessDB = OpenCurrentDatabase(Application.StartupPath + "\Interface system.accdb", False, "123456")
            Close()




نجح معي الكود

Dim AccessDB As Object
AccessDB = CreateObject("Access.Application")
AccessDB.Visible = True
AccessDB.OpenCurrentDatabase(Application.StartupPath & "\Interface system.accdb", False, "123456")

جربته الآن ونفس المشكلة 

لو ممكن تتأكد من المكتبات التي اضفتهن قد يمكن الخلل مهنا
 ماهي المكتبات المضافة عندك

(11-11-22, 08:04 PM)Taha Okla كتب : أظن عندك مشكلة بالأوفس نفسه، نسخة غير مكتملة ..
أنا جربت الكود المختصر :

كود :
Try
   Dim AccessDB As Object
   AccessDB = CreateObject("Access.Application")

   AccessDB.OpenCurrentDatabase(Application.StartupPath + "Interface system.accdb", False, "123456")
   AccessDB.Visible = True
   Close()
Catch ex As Exception
   MsgBox(ex.Message)
   Close()
End Try
وفتحت القاعدة بدون مشاكل ..

وكذلك جربت الكود الأساسي التالي وفتحت القاعدة معي :
كود :
Dim AccessDB As Access.Application
AccessDB = New Access.Application

AccessDB.OpenCurrentDatabase(Application.StartupPath + "Interface system.accdb", False, "123456")
AccessDB.Visible = True

'AccessDB.CloseCurrentDatabase()

في حال لم تنجح مع العملية قم بإزالة أوفيس من جذوره ثم قم بإعادة تشغيل الجهاز وأعد تثبيته من جديد .



ممكن ترسل الملف الذي اشتغلت عليه اجربه عندي عشان اتأكد هل الخلل في الكود أم في المكتبات
الرد }}}
تم الشكر بواسطة:
#13
المكتبة هي :
Microsoft.Office.Interop.Access
بأي اصدار كانت - سيعمل الكود ..

استبدل الكود بالكود التالي : 

كود :
       Dim AccessDB As Microsoft.Office.Interop.Access.Application
       AccessDB = New Microsoft.Office.Interop.Access.Application
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: odai , odai
#14
(11-11-22, 09:19 PM)Taha Okla كتب : المكتبة هي :
Microsoft.Office.Interop.Access
بأي اصدار كانت - سيعمل الكود ..

استبدل الكود بالكود التالي : 

كود :
       Dim AccessDB As Microsoft.Office.Interop.Access.Application
       AccessDB = New Microsoft.Office.Interop.Access.Application

ظهرة مشكلة اخرى 



ظهر خطأ جديد 
الرد }}}
تم الشكر بواسطة:
#15
(11-11-22, 08:04 PM)Taha Okla كتب : أظن عندك مشكلة بالأوفس نفسه، نسخة غير مكتملة ..
أنا جربت الكود المختصر :

كود :
Try
   Dim AccessDB As Object
   AccessDB = CreateObject("Access.Application")

   AccessDB.OpenCurrentDatabase(Application.StartupPath + "Interface system.accdb", False, "123456")
   AccessDB.Visible = True
   Close()
Catch ex As Exception
   MsgBox(ex.Message)
   Close()
End Try
وفتحت القاعدة بدون مشاكل ..

وكذلك جربت الكود الأساسي التالي وفتحت القاعدة معي :
كود :
Dim AccessDB As Access.Application
AccessDB = New Access.Application

AccessDB.OpenCurrentDatabase(Application.StartupPath + "Interface system.accdb", False, "123456")
AccessDB.Visible = True

'AccessDB.CloseCurrentDatabase()

في حال لم تنجح مع العملية قم بإزالة أوفيس من جذوره ثم قم بإعادة تشغيل الجهاز وأعد تثبيته من جديد .

شكرا لك اخي الكريم  Taha Okla 
تم حل المشكلة وكان كما ذكرت المشكلة بالاوفيس حذفت الاوفيس القديم 2019 وحملت اصدار جديد 2021 واشتغل الكود بشكل طبيعي
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] استخدام كلمة برمجية كمتغير mmaalmesry 1 169 02-10-25, 08:55 AM
آخر رد: Taha Okla
  ادخال درجات الطلاب لقاعدة بيانات اكسس .. مساعدة Tajaldeen 9 2,751 07-02-25, 07:59 PM
آخر رد: الورد2
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 427 14-12-24, 01:16 AM
آخر رد: Taha Okla
  مشكلة في كرستال ريبورت في اصدار 2015 altoki939 2 472 08-12-24, 09:50 PM
آخر رد: altoki939
  اريد كود يحذف جميع سجلات جدول بقاعدة بيانات اكسس دفعه واحده khalidalwdi 2 640 18-11-24, 01:02 AM
آخر رد: rdxdz
  اريد جلب عدد محدد من السجلات من قاعدة بيانات اكسس الى الداتا قراد فيو يوجد مثال khalidalwdi 2 669 12-11-24, 12:19 PM
آخر رد: khalidalwdi
  السلام عليكم ممكن كود بحث فى برنامج مصمم بالفيجوال بيسك وقاعدة بيانات اكسس خالد كامل1 1 462 08-10-24, 02:37 PM
آخر رد: salamandal
  [VB.NET] أستأذنكم فى رابط ل VISUAL STUDIO 2015 mmaalmesry 2 437 22-09-24, 04:42 PM
آخر رد: salamandal
  مطلوب كود لتغيير كلمة المرور للمستخدمين F.H.M 7 518 20-09-24, 06:05 PM
آخر رد: anes
Rainbow [كود] الاتصال وقراءه البيانات من قاعده بيانات اكسس حجمه كبير وتحتوى على الالف البيانات محمد مسافر 16 878 15-09-24, 07:57 AM
آخر رد: محمد مسافر

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


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