بسم الله الرحمن الرحيم
إخواني الكرام ، تحية طيبة وبعد،
في الحقيقة أنا عضو جديد في هذا المنتدي العريق ، فأتمني معاونتكم
في مشكلتي المتعلقة بكائن Recordset والمتعلقة بمكتبة ADODB !!
في الحقيقة أنا عرضت هذا الموضوع في منتدي المحيط ، ولم أجد إجابة
كاملة فأتمني من مساعدتكم !!
السؤال :
--------
عند إنشاء Recordset نعطي له خاصية CursorLocation
بحيث أن تساوي adUseClient ، وذلك للقدرة علي إستخدام
أوامر Filter,MoveFirst,MovePrevious,MoveNext,MoveLast
وكذلك أوامر PageSize,AbsolutePage,PageCount
ولكن ألاحظ بحدوث مشكلة عند إجراء فتح للبيانات Rs.Open
وهي قراءة كافة السجلات وتحميلاها علي Recordset ، والمشكلة
هنا ليست في جدول يحتوي علي 100 أو 200 أو حتي 1000 سجل
بل المشكلة عند فتح جدول به ما يقرب الي 400000 سجل وتحميلة
مثلاً علي جريد دفعة واحدة .
يؤدي الي حدوث بطأ لعرض البيانات للمستخد.
ولكن في نفس الوقت لا يمكن الغني عن ضبط خاصية
CursorLocation .
-------------------------------------------------------
وسؤالي هنا ، ما هو حل هذه المشكلة ، وأتمني السرعة
في الرد ، وأتمني أن أكون وضحت لكم مشكلتي .
وشكراً