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

حدث FetchProgress في كائن Rs

مغلق
بدأه MMA_EG_Cairo في 3 يوليو 2007 · 5 رد · 612 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني أعضاء المنتدي الكرام ، تحية طيبة وبعد ،

كائن ال Recordset يحتوي علي العديد من الأحداث ، ولإستخدام الأحداث يمكن من خلال الكود التالي :

Dim WithEvents Rs As RecordSet

Private Sub Form_Load()
	 Set Rs = New ADODB.Recordset
End Sub

وعند إستخدام حدث FetchProgress ، لا ينفذ أوامر الحدث ، والكود كما يلي :

Private Sub Rs_FetchProgress(ByVal Progress As Long, ByVal MaxProgress As Long, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
	Static X As Long
	X = X + 1
	Me.Caption = X
	DoEvents
End Sub

فما هو حل هذه المشكلة ، ولماذا لا ينفذ الحدث ، مع العلم بأنني أعلم أن هذا الحدث ينفذ مرة واحدة وبشكل دوري أثناء تعبئة مجموعة السجلات به

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#2

هل أحد لم يفهم سؤالي

رجاء المساعدة

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#4

أخي الكريم

الثابت adAsyncFetch حقق لي تنفيذ الحدث بالفعل ، ولكنه نفذة مرة واحدة ، أما الطبيعي يجب أن ينفذ كل مرة عند تعبئة سجل !!!

بمعني أدق إذا كنت أعطيط له جملة SQL تقوم بعرض 20 موظف ، من المفروض أن يتم تنفيذ هذا الحدث 20 مرة

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#5

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

أظن أن الخطأ في Rs_FetchProgress حيث انك تربط pRecordset الغير موجودة والمفروض أنك تضع Rs التي تستعملها

على العموم هناك شئ أريد ذكره في هذا الجانب أنه علينا أيضا تحديد خصائص لRs

نحدد فيها طول الباجروند للفيتيش باضافة السطر

Rs.Properties("Background Fetch Size") = 1

لقد أرفت لها مثال يمكنك مراجعته

بالتوفيق ان شاء الله

fetch.zip

#6

أشكرك أخي الكريم علي الإهتمام والإستجابة لي ، سأقوم بتحميل الملف وسأجربة ، وجزاك الله كل خير

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

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

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