تحياتي للجميع
اود ان اسأل عن استخدام خاصية MoveFirst مالهدف من استخدامها
عندما اعمل Open ل RecordSet هل يكون المؤشر Defult على اول Record
واذا كان هذا صحيح مالهدف من خاصية MoveFirst
وهل استخدام هذه الخاصية يقلل من سرعة تنفيذ أي جملة SQL
شكرا جزيلا
تحياتي للجميع
اود ان اسأل عن استخدام خاصية MoveFirst مالهدف من استخدامها
عندما اعمل Open ل RecordSet هل يكون المؤشر Defult على اول Record
واذا كان هذا صحيح مالهدف من خاصية MoveFirst
وهل استخدام هذه الخاصية يقلل من سرعة تنفيذ أي جملة SQL
شكرا جزيلا
يــــا أقصى .... لا تنادي ..... فلن يجيبك احد
السلام عليكم
كما هو واضح من اسمها ،، تعني الانتقال للسجل الاول .
طبعا عندما تعمل فتح للـ Recordset بيكون المؤشر علي اول سجل . ،
الهدف من هذا الامر : من الطبيعي عند العمل علي السجلات لا يبقي المؤشر عند السجل الاول ،، مثلا عندما تقوم بعمل دوارة لتعبة كل محتويات جدول في ليست مثلا ،، عن طريق الامر loop اكيد راح تستخدم الامر MoveNext اي في كل دورة انتقل للسجل التالي .
بهذا فانك تحركت عن السجل الاول ،، طيب ولو احتجت لعمل دوارة لتعبئة اللست مرة اخري ،، لا يمكن ذلك إالا بعمل moveFirst للانتقال للسجل الاول مجددا ،، لانه في اخر مرة كان المؤشر علي اخر سجل .
لا تؤثر علي سرعة الاستعلام لانها تنفذ بشكل قليل جدا ،، بعكس الامر MoveNext .
تحياتي لك
الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.
إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.
اخي العزيز prof_1982
شكرا جزيلا لك
ماحدث انني استخدم MoveFirst في كل عملية بحث
وقيل لي انها تبطئ العملية
فاذا كان Defult انه يأتي على اول مؤشر فلا داعي من استخدامها
شكرا مره اخرى
يــــا أقصى .... لا تنادي ..... فلن يجيبك احد
هذا الموضوع مغلق.