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

مساعدة فى ال ADO

مغلق
بدأه MSrahieb_100 في 12 مارس 2005 · 16 رد · 1,344 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوة اعضاء المنتدى الكرام لقد صادفت هذه المشكلة

وارجو منكم المساعدة

لقد قمت بعمل تطبيق باستخدام ADO

و قد كتبت الكود الاتى من اجل عمل الاتصال بعد ان قمت بادراج المكتبة

Microsoft ActiveX Data Objects 2.7 Library

Dim DB as New ADODB.Connection
 DB.Provider ="Microsoft.Jet.OLEDB.4.0;"
 DB.Open App.path &"\db1.mdb"

1_11320051548140.7409784.JPG

كما هو موضح بالصورة

وعند التنفيذ تظهر رسالة الخطأ التالية كما بالصورة

2_11320051549540.8551142.JPG

ولكن المفاجاءة هى عند عودتى الى Refrence

للتاكد من اختيار مكتبة ال ADO

وجدت ان البرنامج قد غير الاختيار الى هذه المكتبة

Microsoft ActiveX Data Objects 2.5 Library

3_11320051550530.5470697.JPG

مع اننى فد اخترت المكتبة المشار اليها سابقا

لذلك اطلب منكم المساعدة فى تفسير هذا الخطأ

وشكرا

ان اجــمل الزهـــــــــــر مانـــــبت بحــــــــدائق الاحـــــــــــــــزان

Eng. Mohammed Salah

#2

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

هو انا معلوماتي ضعيفه بس

جرب دي

افتح المشروع تاني ال (source code) واختار من الRefrence الاصدار Microsoft ActiveX Data Objects 2.5 Library

او اي اصدار اقل

وازل الاختيار من علي الاصدار 2.7

احفظ التغيرات

واعد تشغيل المشروع وان شاء الله يشتغل

#3

السلام عليكم

أخى الكريم بالنسبة للمشكلة الأولى فهذه الطريقة الصحيحة لأستخدام open method

db.open "Provider=microsoft.Jet.OLEDB.3.51;Data Source=path of database"

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

#4

اولا الشكر كل الشكر لكل من

abu_eldahab ,yokozuna

على الاهتمام والرد

وقد قمت بتجربة الاقتراحين السابقين و لم يجديا نفعا :(

لذلك ارجو من الاخوة الخبراء بال ADO

اعلامى بسبب تلك المشكلة :blink:

وشكرا

ان اجــمل الزهـــــــــــر مانـــــبت بحــــــــدائق الاحـــــــــــــــزان

Eng. Mohammed Salah

#5

اخي العزيز

اعتقد انك تستخدم قاعدة بيانات أكسس 2003 ،،،

واذا كان هذا صحيحا فقم بتغيير الرقم "4.0" الموجود في كود الفتح الى "4.5" وان شاء الله سيعمل ،، أنا اعتقد هذا لانه لم يسبق التعامل مع قاعدة بيانات اكسس 2003 وانما انا اعمل على 2002 ... انته جرب وان شاء الله ستأتي الينا بنتيجه نجاح التجربه ..

تحياتي لك

#6

اخى فنكشن

شكرا لك ولكنى اود اعلامك انى اتعامل مع قاعدة بيانات اكسس الاصدار 2002

و لا اعرف سبب المشكلة

تحياتى

ان اجــمل الزهـــــــــــر مانـــــبت بحــــــــدائق الاحـــــــــــــــزان

Eng. Mohammed Salah

#7
Dim DB as New ADODB.Connection
DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path & "\db1.mdb" + ";Persist Security Info=False;"

و الله أجل وأعلم

تم تعديل هذه المشاركة بواسطة بن ملعاط في 15 مارس 2005 في 03:31

اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب

لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون

#8

اعتقد اخي الكريم انه من المفروض ان يكون الاعلان (Dim DB as New ADODB.Connection) في القسم العام General .. ارجوا ان يجدي معك ذلك ،،

بنت اليمن ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#9

أخي محمد

معلش لو تضع المثال يكون افضل ولكن خذ بالأمور التالية

1 - تأكد انك تستخدم كائن واحد داخل البرنامج

2 - اكتب الكود التالي

dim db as new adodb.connection
Dim st As String
st = "provider = microsoft.jet.OLEDB.4.0;"
st = st & "data source =" & App.Path & "\db1.mdb"
db.ConnectionString = st
db.CursorLocation = adUseClient
db.Open

جرب وإن لم يفلح ذلك الرجاء وضع المثال

أخوك ناصر

تم تعديل هذه المشاركة بواسطة nasser50001 في 15 مارس 2005 في 12:20

#10

السلام عليكم..

قد يكون معني هذا أن المكتبة msado27 أوmsado25 لم تعد موجودة علي الجهاز لسبب أو لآخر..

أو ربما لم تعد مسجلة في الRegistry فحاول أن تسجلها عن طريق إضافة مرجع لها من زر Browse < References < Project

أو تعيد تثبيت الأكسس إن لم تكن موجودة.

:)

#11

السلام عليكم..

اولا شكرا لكم جميعا للتفاعل مع مشكلتى

ولكن قد جربت كل الحلول التى طرحتموها ولكنها بائت جميعا بالفشل :wacko:

و لم يبقى امامى الا ان اعيد تثبيت ال Windows :(

او اترك ال ADO وحالها :angry:

وارفق لكم هذا المثال لعل اجد حلا عندكم

وجزاكم الله عنى خيرا

Example.zip

ان اجــمل الزهـــــــــــر مانـــــبت بحــــــــدائق الاحـــــــــــــــزان

Eng. Mohammed Salah

#12

لقد أنزلت المثال وشتغل معايه عادى دون حدوث مشاكل من الواضح أن نسخة vb بعك بها مشاكل

#13

لقد أنزلت المثال وشتغل معايه عادى دون حدوث مشاكل من الواضح أن نسخة vb بعك بها مشاكل

#14

اخي الكريم حملت المثال وعمل معي تمام وقد أضفت إليه قريد وظهرت البيانات بدون مشاكل كما أفاد الأخ yokozuna

Example.rar

تم تعديل هذه المشاركة بواسطة بن ملعاط في 18 مارس 2005 في 03:52

اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب

لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون

#15

اخي العزيز اقترح عليك ان تقوم بحذف فيجوال بيسك وتركيبه من جديد .... وان شاء الله سيعمل كل شيء ...

#16

شكرا لكم جميعا ساعيد تثبيت ال VB

واجرب وساعود اليكم بالنتيجة

ان اجــمل الزهـــــــــــر مانـــــبت بحــــــــدائق الاحـــــــــــــــزان

Eng. Mohammed Salah

#17

انا أواجه نفس المشكله عند استخدام ado

هذا الموضوع مغلق.

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