منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : برنامج الفيجول بيسيك لا يقبل الاتصال بقاعدة بيانات اكسس من نوع accdb
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
اخواني الكرام 


برنامج الفيجول بيسيك لا يقبل الاتصال بقاعدة بيانات من نوع accdb ولكن يقبل الاصدار القديم منها فقط وهو mdb فكيف الحل حتى يقبل الاصدار الجديد من قواعد بيانات اكسس

نسخة الفيجول بيسيك عندي 2015
نسخة اكسس عندي 2016
استبدل
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=
بـ التالي

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=
اخي الكريم لا يقبل عملية الاستبدال
ارفق نسخة من برنامجك
اليك المرفق اخي
شغال المثال ،،

ممكن تحتاج ملف تقوم بتنصيبة ليعمل لديك المثال :

https://www.microsoft.com/en-us/download...x?id=13255
ياخي الكريم مثالك شغال  ايه المشكله بالتحديد معاك
ارفق صور
وضح اكثر نقطه المشكله علي جهازك او علي اجهزه اخري
نحن نريد المساعده

للعلم
لكي يعمل البرنامج علي جهاز اخر بتحتاج برامج وملفات دلل حتي يعمل البرنامج 

اعني 
انت تستخدم اكسس _____> تحتاج محرك قواعد بيانات اكسس علي حسب الاصدار مش شرط الاوفيس 
مثلما تفضل اخي الكريم حريف برمجه وارفق لك رابط محرك قواعد بيانات اكسس 2010
 وكما ارفقت لك في موضوعك السابق  هنا  ____    موضوع سابق علي حسب الاصدار #المحرك تكون مساحته صغيره
بتستخدم ملفات دلل ____ ارفقها مع البرنامج 
بتستخدم اصدار معين من النت فرام وورك ___ يجب ايضا تنصيبه علي الجهاز الثاني 
طريقة التحزيم يجب ان تكون صحيحه  

ثانيا: وهذا الاهم في نصوص الاتصال  تابع نصي الاتصال قبل التحزيم يكون مثل هذا  
نص اتصال في ملف Debug الخاص بمشروعك

كود :
   Public con As String = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath
( "database.accdb;Persist Security Info=Tru\"&
هذا يجب ان يكون النص عند بدء عمليه التحزيم 
كود :
   Public con As String = ("provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & (Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\إسم فولدر -سمه كما تشاء\database.accdb;Persist Security Info=Tru"))
[attachment=12050]
اتمني يكون في ردي حل لمشكلتك