منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عندي مشكلة اثناء عرض البيانات الضخمة في قريد يسبب بطى اثناء عرضها
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمه الله وبركاته
عندي مشكلة اثناء عرض البيانات الضخمة في قريد يسبب بطى اثناء عرضها
ممكن مساعده
وعليكم السلام ورحمة الله وبركاته

بإمكانك جعل الداتا جريد تعرض جزء من البيانات ليس كلها ..
وتضيف عليها أزرار التالي و السابق لتعرض الجزء الثاني وهكذا ...

اذا وافقتك الفكرة فيك تطلع على مشاركة الأخ foo فيها شرح وافي عنها وببساطة.
وعليكم السلام ورحمة الله وبركاته
اعرف هذا الكود للتصفح واقصد بنفس كود الاستعلام ودائما استخدمه.


PHP كود :
           Dim sql As String ""
 
           If changedsize 1 Then
                sql 
"select top " pagesize " * from tb"
 
           Else
                sql 
"select top " pagesize " * from tb where tid not in(select top " changedsize " tid from tb)"
 
           End If 
pagesize  = رقم ثابت تحدده بالكود او باي طريقة تريد
changedsize = رقم يزداد و ينقص حسب الظرف  وهو مجرب هنا.
[صورة مرفقة: sss.png]
في كتابة الأكواد
ما دام تتعامل مع قواعد البيانات بالاكواد يكن العمل أسرع ما يمكن
ولكن إن وضعت أداة مرئية(داتاجريد ، تكست، ليبل، أي أداة يعني) ضمن كودك ستجد أن سرعة التعامل مع البيانات تنزل للعشر أو حتى أقل من العشر

لذا من الأفضل أن لا تعتمد على أي كائن مرأي،  وتجعل آخر خطوة من خطواتك بالكود هي عرض البيانات ضمن الداتا جريد..

هناك أكواد لتسريع عرض البيانات ضمن الداتاجريد 
وقد تم سرد أحد هذه الطرق هنا في المنتدى بمشاركات قديمة منذ سنة وأكثر
أظنها لـ الأخ (عبدالله الدوسري)..

وسأحاول أن أجده لك عندما أتفرغ من عملي .. هذا إن لم تصل له قبلي ...
تقصد هذا الموضوع
http://vb4arb.com/vb/thread-40558.html
(23-04-23, 08:55 PM)RADOS كتب : [ -> ]السلام عليكم ورحمه الله وبركاته
عندي مشكلة اثناء عرض البيانات الضخمة في قريد يسبب بطى اثناء عرضها
ممكن مساعده

السلام عليكم 

انا بعرض حوالي 20000 سجل  ومافيش بطء رغم امكانيات الجهاز ضعيفة 

فيه اوبشن فى الداتا جريد فيو  بيسبب بطء  فى استعراض البيانات  غيرة وجرب  ان شاء الله يحل المشكلة 
Row Headers Width Size Mode
اختار 
Enable Resizing
او 
Disable Resizing

اعمل مثل الصورة المرفقة

الاختيار
Auto Size To All Headers

بيسبب بطء كبير فى عرض البيانات