![]() |
|
كيفية تسريع تحميل السجلات في dbgrid - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيفية تسريع تحميل السجلات في dbgrid (/showthread.php?tid=5063) الصفحات:
1
2
|
كيفية تسريع تحميل السجلات في dbgrid - you_per7 - 25-03-2013 لدي قاعدة بيانات بها جداول تضم عدد كبير من السجلات..عند تحميلها إلى dbgrid فإنها تأخذ وقتا طويلا...ألاحظ خلاله حركة scroll حتى تكتمل..... هل من طريقة لتفادي هذا المشكل؟ كيفية تسريع تحميل السجلات في dbgrid - Lam.Abdeldjalil - 25-03-2013 السلام عليكم يمكنك تحديد عدد التسجيلات المختارة ، لاحظ المثال في الصورة ( إياك أن تعمل مثلها عندي براءة إختراع :p ) ![]() الأكسس كود : SELECT TOP 25كود : http://office.microsoft.com/en-001/access-help/all-distinct-distinctrow-top-predicates-HA001231351.aspxكود : SELECT FIRST 10 SKIP 20 column1, column2, column3 FROMكود : http://scott.yang.id.au/2004/01/limit-in-select-statements-in-firebird/كود : http://www.w3schools.com/sql/sql_top.aspبالتوفيق كيفية تسريع تحميل السجلات في dbgrid - you_per7 - 25-03-2013 شكرا على التفاعل أنا أستخدم قاعدة بيانات أكسس ....أما عن المكونات فهي ado . كيف يمكنني استخدام الكود السابق؟ كيفية تسريع تحميل السجلات في dbgrid - Lam.Abdeldjalil - 25-03-2013 أقدم لك الإستعلامات و الباقي عليك NEXT كود : SELECT TOP 25 id,field1..
from table
where id>lastrecordnumlastrecordnum رقم آخر سجل في الجدول PRIOR كود : SELECT TOP 25 id,field1..
from table
where id<firstrecordnum+ لتحسين الأداء راجع مجلة منتدى دلفي للعرب : العدد 05 بالتوفيق كيفية تسريع تحميل السجلات في dbgrid - SMP3 - 25-03-2013 لما لا تستخدم Thread ؟ كيفية تسريع تحميل السجلات في dbgrid - you_per7 - 25-03-2013 أنا أرغب في ظهور جميع السجلات لكن مع سرعة في التحميل ...أو وضع شريط تقدم التحميل حتى لا ينزعج المستخدم ..... عموما أنا أرغب كذلك في الاستفادة من الاقتراح المقدم.... بوركتم جميعا...... كيفية تسريع تحميل السجلات في dbgrid - Lam.Abdeldjalil - 25-03-2013 إقتباس : لما لا تستخدم Thread ؟على ماأظن لا يمكن 'ليس لها فائدة'؟ ( لأنه بإستخدام CursorLocation clClient عند فتح الـ DataSet لا يتم العرض حتى ينتهي التحميل ) كنت أبحث سابقا عن حل لذلك وهو بفتح الـ DataSet ـ asynchronously لكن توقفت عندما سمعت عن الأخطاء Bugs الموجودة في asynchronous و ado لتحسين الأداء بإختصار ضع CursorLocation clServer + حل آخر ضع progress bar و إجعلها تتحرك ليصبر المستخدم ![]() أو الحل الأول أفضل : تظهر 100 تسجيل مثلا و تتجول بالمئات بزري NEXT و PRIOR بالتوفيق كيفية تسريع تحميل السجلات في dbgrid - you_per7 - 25-03-2013 شكرا جزيلا أخي Lam.Abdeldjalil ... سوف أجرب ما اقترحته ... وقد أستفسر إذا ما استعصى علي الأمر... إقتباس :الحل الأول أفضل : تظهر 100 تسجيل مثلا و تتجول بالمئات بزري NEXT و PRIOR هذا يبدو جيدا كيفية تسريع تحميل السجلات في dbgrid - nabilkeb - 15-02-2015 Lam.Abdeldjalil كتب :السلام عليكم أنا أجول المنتدى هنا و هناك عن firebird يبدو الأخ عبد الجليل هو ملازمي في هذه النزهة أينما ذهبت ، بارك الله فيك أخي الكريم لكن و الله أتعبتنا لينكات الصور ، هذه الينكات اللعينة حرمتنا براءة الإختراع كيفية تسريع تحميل السجلات في dbgrid - onexite - 15-02-2015 من الافضل لو تكون dbgrid مرقمة ( بالصفحات) PHP كود : SELECT column_name(s) |