تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] استفسار عن كود الاتصال بملف اكسل او اكسس
#1
السلام عليكم

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

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

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



(إني وجهت وجهي للذي فطر السماوات والأرض حنيفًا وما أنا من المشركين)
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ،،

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

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


كود :
Dim cn As New OleDbConnection("Provider=Microsoft.Ace.OLEDB.12.0; Data Source=" & Application.StartupPath & "\db1.accdb")
الرد }}}
تم الشكر بواسطة: ابو محمد القحطاني
#3
هل OLEDB.12.0   يعمل مع نسخة اوفس 2016 ؟؟؟

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




(إني وجهت وجهي للذي فطر السماوات والأرض حنيفًا وما أنا من المشركين)
الرد }}}
تم الشكر بواسطة:
#4
راجع الموضوع التالي :

http://vb4arb.com/vb/showthread.php?tid=2665
الرد }}}
تم الشكر بواسطة: ابو محمد القحطاني
#5
اشكرك اخي لكن لم اجد الاجاربة في الرابط

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

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

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

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

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



(إني وجهت وجهي للذي فطر السماوات والأرض حنيفًا وما أنا من المشركين)
الرد }}}
تم الشكر بواسطة:
#6
(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;"
الرد }}}
تم الشكر بواسطة: ابو محمد القحطاني
#7
نوع ملف قاعدة البيانات الأكسس 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
الرد }}}
تم الشكر بواسطة: sendbad100 , sendbad100 , Adrees , ابو محمد القحطاني
#8
هذا الحل باذن الله


الملفات المرفقة صورة/صور
   
الرد }}}



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


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