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

مشكلة فى اغلاق الrecordset

بدأه mohager2003 في 30 ديسمبر 2011 · 2 رد · 779 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندى جدوليين احدهم بهة جدول الموظفيين Emp_data وآخر جدول تاريخى بترقياتة

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

ماقمت بعملة

تحديد السطر الاول فى الجدول الخاص بالموظفين المستحقين للترقية

عمل loob لبيانات الجدول الثانى بدلالة رقم الموظف من جدول المستحقيين

حينما اقوم بفتح الجدول الثانى بدلالة رقم الموظف

يعترض على اغلاق الـــ record set

فما الحل

برجاء الافادة

*********************************************************************

SQL = "select * from emp_data order by emp_name" ' where code= '" & Val(Lbl_Emp_Code.Caption) & "' " & "order by date"

If adoPrimaryRS.State = adStateOpen Then adoPrimaryRS.Close

adoPrimaryRS.Open SQL, db, adOpenDynamic, adLockOptimistic

adoPrimaryRS.MoveLast

adoPrimaryRS.MoveFirst

Count = adoPrimaryRS.RecordCount

For i = 1 To Count

Emp_Code = adoPrimaryRS.fields("Emp_code")

adoPrimaryRS.MoveNext

SQL1 = "select * from sgl_test where code= '" & Val(Emp_Code) & "' " & "order by date"

If ado_add.State = adStateOpen Then ado_add.Close

ado_add.Open SQL1, db, adOpenDynamic, adLockOptimistic

ado_add.MoveLast

ado_add.MoveFirst

'--------------------------------------------------------------------------------------

' الكود الكطلوب تكرارة

'--------------------------------------------------------------------------------------

Next i

#2

اخي ارفع المثال كاملا لنرى المشكلة.

اعتقد ان سرعة اللوب هي السبب. لذا من الافضل تأخير عمل الكود قليلا باستخدام الدالة

DOEVENTS

تحياتي

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#3

السلام عليكم

الكود شغال كويس ولتأكد ارفع المثال لنا بس ممكن تكون مش معرف ado_add

تحياتي

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

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