الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار : ربط اكسس 2007 بفيجوال بيسك.نت 2008

بدأه tiola في 24 يناير 2010 · 8 رد · 7,504 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

احتاج لمساعدة ضروية إذا كام ممكن

عندي قاعدة بيانات اكسس 2007 وابي اربطها بالفيجوال ، المشكلة لما اجي اسوي run يطلع عندي غلط conn.open وانه مو قادر يصل لقاعدة البيانات

مع العلم ان قاعدة البيانات في ملف Debug التابع للمشروع ..

الكود المستخدم :

اقتباس
dim conn as new OLeDbConnection ("provider = Microsoft.jet.OLDEB.4.0; " & " Data Source = & Application.StartupPath & "\DataBase 1.mdb")

وجربت طريقة اخرى لاني بحثت بالقسم ولقيت موضوع لأحد الإخوة إننا نغير Microsoft.jet.OLDEB.4.0; إلى Microsoft.ACE.OLEDB.12.0

ونفس الخطأ يطلع لي ، اتمنى تساعدوني بأسرع وقت لأني محتاجه انتهي من المشروع بأسرع وقت ..

خيالي يتذكّر، ذاكرتي تتخيّل!

#2

اخي الفاضل

السلام عليكم ورحمة الله وبركاته

تفضل هذا الكتيب الصغير والذي به الشرح الكامل لعملية الربط

ربط قاعدة البيانات اكسيس بالفيجول بيسك دوت نت.rar

بالتوفيق

#3

يعطيك العافية ماقصرتي بس طبقت نفس الموجود بالكتاب ومستمر عندي الخطأ

طيب إذا كنت ابي اكتب مسار الملف اكتبه كامل او بس إذا كان في c أو D ?

وشي ثاني بعد متداد ملف اكسيس 2007 هو نفسه ماتغير mdb صح ؟

خيالي يتذكّر، ذاكرتي تتخيّل!

#4

اخي الفاضل

لا تقم بإستخدام معالج الربط ولكن استخدم الكود فهو افضل بكثير من استخدام المعالج

لأن هناك شروط يجب توفرها في كائنات الربط قبل الشروع في ربط الأكسيس بالدوت نت

الآن تفضل هذا الملف وستجد به الشرح الكامل لعملية الربط بين الأكسيس والدوت نت

وستجد ايضا مثال عملي معمول لطريقة الربط مع قاعدة بيانات اكسيس في مجلد Debug

تصفح المثال وقم بمعرفة طريقة الربط فهي سهلة جدا

DataBase Lesson.rar

بالتوفيق

#5

علي الرغم ان هذا الموضوع ليس له علاقة اطلاقا بمنتدي قسم الاكسس مع ان قاعده البيانات المستخدمة هي الاكسس الا ان هذا السؤال يخص قسم ADO.net

لكني سأجيب علي تساؤلاتك

أولاً:- سلسلة الاتصال Connection string الذي تفضلت واشرت عنها لا تخص ربط برنامج الاكسس 2007 ولكنها تخص اكسس 2003 فكما تلاحظ ان السلسلة ادناه تحتوي علي قاعده بيانات اسمها Database1.mdb

وهذا ليس امتداد الاصدار 2007

d

im conn as new OLeDbConnection ("provider = Microsoft.jet.OLDEB.4.0; " & " Data Source = & Application.StartupPath & "\DataBase 1.mdb")

وهذه هي سلسلة الاتصال السليمة للاصدار 2007

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;

ولمزيد من التفاصيل عن انواع Connection strings

برجاء زيارة هذا الموقع

http://www.connectionstrings.com/

وفي النهاية حاول وضع لنا مثال لكي نفحصة ونعرف اين الخطأ التي وقعت فيه بالضبط ولكن ياريت يكون في القسم المخصص له وكما ذكرت اعلاه

أختي الفاضلة زهرة

شكرا جزيلا علي مجهودك الوافر

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

يعطيك العافية زهرة ماقصرتي .. المثال والكتيب أفادوني كثير ..

شكراً أخ محمد ، هذا الي ابي اوصله طريقة ربط 2007 لأني كنت استخدم accdb لامتداد الملف لكن الكود المتبقي خطأ

واعتذر على المكان الخطا ، يعطيك العافية

خيالي يتذكّر، ذاكرتي تتخيّل!

#7

شكر على الكتيبات اخواني

#8

وستجدون هنا علي سيرفري الخاص المزيد والمزيد من الدروس المشروحة بالفيديو ومكتبة الكتب المجانية والتي تضم اضخم وافضل الكتب في هذا المجال

http://www.arabdev2010.com

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#9

السلام غليكم

اناجربت الطريقة كاملة والحمدلله ما يطلع اخطاء

لكن عندي مشكلة

عندما اشغل البرنامج يضيف ويحذف وماتحصلاي مشاكل

واذا قفلت الفيجوال بيسك

ورجعت فتحت من جديد الاحظ انه لم تحدث الاضافة ولا الحذف في قاعدة البيانات

ساعدوني الله يخليكم

انا محتاجة الى حل

مواضيع مشابهة