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

نسخة كاملة : مشكله في الوصول الى قاعدة بيانات 2007 عند تغيرها 2016
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته اخوتي الأعزاء سابقا لقد قمت بتسطيب الاوفيس 2007 وحاليا اردت استخدام 2016 ولكن هنالك مشكله تظهر 

[attachment=24916]
وعليكم السلام ورحمة الله وبركاته
عليك التاكد من جعل المشروع على بيئة 32 وهى (84)
بدلاً من all أو 64
يمكنك ايضاً تحميل هذه الحزمة اذا كان لديك او لدي العميل
https://www.microsoft.com/en-us/download...x?id=13255

ولتجنب مشكلة 32 و 64
تاكد من تحميل طبقاً للبيئة المستخدمة ومع ذلك انصح بجعل البرنامج 32 لتتجنب ذلك
بارك الله فيك اخي ولكن لم ينفع لدي عندما جعلته 86 لم يتغير شي فيحتاج انزل 2007 عشان اكمل برنامجي او يوجد أحد لديه حل اخر
السلام عليكم ورحمة الله وبركاته
اخي الكريم ضع كود الاتصال لنتأكد منه اولا
كود :
   Public con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=DB.accdb;Jet OLEDB:Database Password=")
إخي العزيز قمت بتجربة تسطيب الاوفيس 2007 ونجح الإتصال بقاعدة البيانات ولكن كيف لا يعمل عند 2016 
ربما لان جملة الاتصال في الاوفيس 2016 لها تنسيق جديد يختلف عن جملة الاتصال للاصدارات السابقة
او ان برنامجك يعمل على نواة تخالف نواة الاوفيس او العكس بالعكس
تاكد ان نسخة الاوفيس اصدار 64 او 32 وكذلك برنامجك فان وجدت ان الاوفيس اصدار 64 وبرنامجك 32 فهذا على الارجح هو السبب
السلام عليكم اخي alshandodi

ربما نسخة الاوفيس لديك من اصدار جديد اي محدث ولا يتعامل مع Microsoft ACE 12

راجع موقع جمل الاتصال من ميكروسوفت

قد تحتاج الى Microsoft Office 14.0 Access Database Engine 
او كما اشار اخي معاند الحظ اختلاف في النواة

للامانة لم اجرب ولم تواجهني هكذا مشكلة ولدي اوفيس 2016
ان توصلت الى حل ارجو ارفاقه ليستفيد منه اخوانك في المنتدى
دمت بخير اخي
اخي الكريم
سبب عدم نجاح الاتصال بقاعدة بيانات تم انشائها بواسطة اوفيس 2007 ومحاولة فتحها في اصدار 2016 هو ان مايكروسوفت الغت الدعم عنها بتاريخ   2017-10-10
وهذا رابط انهاء الدعم  https://docs.microsoft.com/en-us/deployo...rt-roadmap بيان الغاء الدعم

لكن يمكنك محاولة بعض الامور قبل ان تحاول فتح ملف قاعدة البيانات في الاصدار 2016 وهي

توجد وضيفة تحويل قاعدة بيانات من اصدار قديم الى اصدار احدث قرأت عنها في الروابط الاتية 

https://support.office.com/en-us/article...n-US&ad=US

https://www.consultdmw.com/converting-mi...abase.html

https://www.consultdmw.com/convert-acces...abase.html

اذا لم تنجح طريقة التحويل جرب الطريقة التالية 

افتح ملف قاعدة البيانات في اوفيس 2016 وقم باختيار الامر  Compact and Repair Database او ضغط واصلاح قاعدة البيانات من الخيارات العلوية

لكن قبل فعل هذا انصحك بالاطلاع على الروابط التالية

https://support.office.com/en-us/article...n-US&ad=US