منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] استفسار عن كود الاتصال بملف اكسل او اكسس - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] استفسار عن كود الاتصال بملف اكسل او اكسس (/showthread.php?tid=20628)



استفسار عن كود الاتصال بملف اكسل او اكسس - ابو محمد القحطاني - 05-06-17

السلام عليكم

استفسار عن كود الاتصال بملف اكسل او اكسس اصدار 2016

مثلا هناك OLEDB 4.0   و ايضا OLEDB 12.0

ماهو الكود الخاص بنسخة 2016


RE: استفسار عن كود الاتصال بملف اكسل او اكسس - حريف برمجة - 05-06-17

وعليكم السلام ،،

يجب وضع قاعدة البيانات في مجلد Debug بجوار ملف البرنامج التنفيذي

اما كود الاتصال بالداتابيز كالتالي : 


كود :
Dim cn As New OleDbConnection("Provider=Microsoft.Ace.OLEDB.12.0; Data Source=" & Application.StartupPath & "\db1.accdb")



RE: استفسار عن كود الاتصال بملف اكسل او اكسس - ابو محمد القحطاني - 05-06-17

هل OLEDB.12.0   يعمل مع نسخة اوفس 2016 ؟؟؟

عملت نفس الكود لكن ظهرت لي هذه الرسالة




RE: استفسار عن كود الاتصال بملف اكسل او اكسس - Adrees - 05-06-17

راجع الموضوع التالي :

http://vb4arb.com/vb/showthread.php?tid=2665


RE: استفسار عن كود الاتصال بملف اكسل او اكسس - ابو محمد القحطاني - 06-06-17

اشكرك اخي لكن لم اجد الاجاربة في الرابط

نسخة الاوفس عندي 2016 وبالاصح الاصدار 365 الكامل

نسخة الفيجوال عندي 2010 وكذلك 2015

اتصل على اكسل واكسس بمزود الخدمة OLEDB.12.0 لكن لا يقبل الاتصالات

انا اعرف ان هذا المزود OLEDB.12.0 يعمل مع نسخة اوفس 2007

لكن اصدارات الاوفس بعد 2007 هل يعمل على نفس المزود او له طريقة مختلفة ..


RE: استفسار عن كود الاتصال بملف اكسل او اكسس - ahmedfa71 - 06-06-17

(06-06-17, 12:18 PM)ابو محمد القحطاني كتب : اشكرك اخي لكن لم اجد الاجاربة في الرابط

نسخة الاوفس عندي 2016 وبالاصح الاصدار 365 الكامل

نسخة الفيجوال عندي 2010 وكذلك 2015

اتصل على اكسل واكسس بمزود الخدمة OLEDB.12.0 لكن لا يقبل الاتصالات

انا اعرف ان هذا المزود OLEDB.12.0  يعمل مع نسخة اوفس 2007

لكن اصدارات الاوفس بعد 2007 هل يعمل على نفس المزود او له طريقة مختلفة ..

السلام عليكم ورحمة الله وبركاته
جرب أخي هذا الكود
كود :
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=databaseName;User ID=userName;Password=userPassword;"



RE: استفسار عن كود الاتصال بملف اكسل او اكسس - alma2 - 06-06-17

نوع ملف قاعدة البيانات الأكسس mdb ونوع ملف الأكسل xls تكون Microsoft.Jet.OLEDB.4.0
نوع ملف قاعدة البيانات الأكسس accdb ونوع ملف الأكسل xlsx تكون Microsoft.ACE.OLEDB.12.0

مكونات الأوفيس اللي عندك يبدو انها من النوع التي عملت للعمل بمعالجات x86
وبسبب أن الويندوز عندك بمعالج x64 فتحتاج تغير في خصائص المشروع لتسمح له بالتعامل مع مكونات عملت للعمل بمعالجات x86 أيضاً

الأخ Adress أعطاك رابط فيه الحل لكن يبدو أنك تبحث عن الرقم 2016

هذا رابط آخر فيه نفس الحل بشرح آخر
http://vb4arb.com/vb/showthread.php?tid=7167


RE: استفسار عن كود الاتصال بملف اكسل او اكسس - الراشيدي - 06-06-17

هذا الحل باذن الله