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

استخدام ADO

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

تحياتي للجميع

اود ان اسأل عن استخدام خاصية MoveFirst مالهدف من استخدامها

عندما اعمل Open ل RecordSet هل يكون المؤشر Defult على اول Record

واذا كان هذا صحيح مالهدف من خاصية MoveFirst

وهل استخدام هذه الخاصية يقلل من سرعة تنفيذ أي جملة SQL

شكرا جزيلا

يــــا أقصى .... لا تنادي ..... فلن يجيبك احد

#2

السلام عليكم

كما هو واضح من اسمها ،، تعني الانتقال للسجل الاول .

طبعا عندما تعمل فتح للـ Recordset بيكون المؤشر علي اول سجل . ،

الهدف من هذا الامر : من الطبيعي عند العمل علي السجلات لا يبقي المؤشر عند السجل الاول ،، مثلا عندما تقوم بعمل دوارة لتعبة كل محتويات جدول في ليست مثلا ،، عن طريق الامر loop اكيد راح تستخدم الامر MoveNext اي في كل دورة انتقل للسجل التالي .

بهذا فانك تحركت عن السجل الاول ،، طيب ولو احتجت لعمل دوارة لتعبئة اللست مرة اخري ،، لا يمكن ذلك إالا بعمل moveFirst للانتقال للسجل الاول مجددا ،، لانه في اخر مرة كان المؤشر علي اخر سجل .

لا تؤثر علي سرعة الاستعلام لانها تنفذ بشكل قليل جدا ،، بعكس الامر MoveNext .

تحياتي لك

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#3

اخي العزيز prof_1982

شكرا جزيلا لك

ماحدث انني استخدم MoveFirst في كل عملية بحث

وقيل لي انها تبطئ العملية

فاذا كان Defult انه يأتي على اول مؤشر فلا داعي من استخدامها

شكرا مره اخرى

يــــا أقصى .... لا تنادي ..... فلن يجيبك احد

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

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