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

تظهر لى رسالة خطأ فى مشروع قواعد بيانات باستخدام ADO ارجو المساعدة

مغلق
بدأه mezonezo في 15 يناير 2007 · 19 رد · 1,066 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا جديد فى استخدام ACTIVE X DATA OBJECT وقمت يتعريف المتغيرات الخاصة بقاعدة البيانات ومتغير الاتصال والسجلات وعند التنفيذ يظهر هذا الخطأ

1.JPG

الكود

كود الموديول :

2.JPG

------------------------------

كود COMMAND الى يعطى الخطأ :

1855793055_3.JPG

-----------------------------

ما الخطأ فى الأكواد ............... ارجو المساعده يا اخوان ضرورى .... شكرا

تم تعديل هذه المشاركة بواسطة mezonezo في 15 يناير 2007 في 06:48

#2

اولا تأكد ان قاعدة البيانات المستخدمة من النوع 97

ثانيا جرب ضع بدلا من 1,2 هذه الكلامات

, adOpenDynamic, adLockReadOnly

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#3

شكرا اخى على ردك

قاعدة البيانات من النوع 97

ووضعت بدل الارقام 1,2 الكلمات adOpenDynamic, adLockReadOnly ولسة المشكلة زى ما هى

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

تم تعديل هذه المشاركة بواسطة mezonezo في 15 يناير 2007 في 16:00

#4

أخي أعتقد أن المشكلة في تعريف rs

حيث أنك قمت بتعريفها مرتين جرب وامسح التعريف الثاني اللي هي

Dim rs as New Recordset

هذ والله أعلم

تحياااااااتي

للصداقة البرمجية

pro-vb6@hotmail.com

#5

حذفت الجمله وظهر خطأ آخر

untitled.JPG

---------------------------------------------------------------------

مفيش حل يعنى مش هقدر اشتغل بالـ ADO ولا ايه ؟؟

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

#6

كل شي وفيه حل إن شاء الله

أظن أنك تبي تعمل زر بحث ؟؟صح !

طيب يالطيب

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

لعمل زر بحث إستخدم الأمر

rs.find

تحيااااتي

للصداقة البرمجية

pro-vb6@hotmail.com

#7

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

اضف الكود التالي قبل rs.open

if rs.state = 1 then rs.close

#8

كل شي وفيه حل إن شاء الله

أظن أنك تبي تعمل زر بحث ؟؟صح !

طيب يالطيب

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

لعمل زر بحث إستخدم الأمر

rs.find

تحيااااتي

للصداقة البرمجية

pro-vb6@hotmail.com

#9

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

اضف الكود التالي قبل rs.open

if rs.state = 1 then rs.close

#10

كل شي وفيه حل إن شاء الله

أظن أنك تبي تعمل زر بحث ؟؟صح !

طيب يالطيب

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

لعمل زر بحث إستخدم الأمر

rs.find

تحيااااتي

للصداقة البرمجية

pro-vb6@hotmail.com

#11

شكرا يا اخوانى على مروركم

انا جربت كل اقتراحتكم ولسه نفس الخطأ بيظهر .... ممكن يكون الخطأ فى جملة SQL

sql = "select * from table where id='" & text1 & "'"

دى جمله بحث المفروض انها بتدى سجل الى المفروض يوضع فى المتغير RS بالكود ده

rs.Open sql, cnn, 1, 2

فهل الكلام ده صحيح ولا ايه ؟

=====================================================================

على العموم شكرا لكم جميعا ......... ولو فى اى كتب شرح للتعامل مع ADO ياريت حد يساعدنى باى كتاب لأن انا معنديش كتب فيها خالص والكود ده بصراحه انا دورت كتير لحد ماجبته وحاولت افهمه ..

=====================================================================

#12

الرجاء تحميل الكود لتعديله والرد على سؤالك .

#13

كود الموديول

Global rs As New ADODB.Recordset
Global cnn As ADODB.Connection

Private Sub main()
Set cnn = New ADODB.Connection
cnn.Open "Provider =Microsoft.JET.OLEDB.4.0;data source=" & App.Path & "\rotana.mdb"
rs.Open "[Table]", cnn, adOpenStatic, adLockReadOnly
MsgBox "تم الاتصال بقاعدة البيانات"
Form1.Show
End Sub

كود الفورم

Private Sub Command1_Click()
Dim rs As New Recordset
sql = "select * from table where arabword='" & text1 & "'"
If rs.State = 1 Then rs.Close
rs.Open sql, cnn, 1, 2
If rs.EOF = False Then
	text2 = rs("engword")
Else
	MsgBox ("الكلمة غير موجوده")
End If
End Sub

هذا هو الكود .....

#14

أرجوا منك عمل جميع الإقتراحات الذي قلناه لك إضافة إلى هذه الإقتراح

عند وضع جمع sql توضع في cnn أي سوف يكون

cnn.Execute

وسوف أبحث لك عن مشروع ليساعدة

تحيااااااتي

للصداقة البرمجية

pro-vb6@hotmail.com

#15

مشكور اخى أبو فهيد ولكن نفس الخطأ يظهر وانا بانتظارك وباقى الاخوه لو فى روابط لمواضيع مشابه او كتب ...

#17

شكرا اخى ابو فهيد جارى تصفح هذه المواضيع وإن شاء اللهه اجد غايتى ....شكرا

#18

اشد شعري ولا اخبط راسي بالحيط :wacko: للأسف مافي شعر اشده :rolleyes:

غير اسم الجدول من Table لاي كلمة بالدنيا وراح يشتغل معك

Table كلمة محجوزة بالSQL

سلام

المثال

mezonezo.zip

#19

شكرا لك يا اخى MasterPiece الكود اشتغل والحطأ كان هايف وليك حق تزعل بس لا تخبط راسك ولا حاجه دى تستاهل انى ابوسها .

وشكرا للجميع ... ولولا هذا الخطأ مكناش قابلنا الناس الحلوه دى الى نصايحهم غاليه علينا..

تم تعديل هذه المشاركة بواسطة mezonezo في 17 يناير 2007 في 13:48

#20

(h) ;) (h)

-waf

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…