![]() |
|
بطأ (فلثرة جدول + حساب مجموع قيم حقل)في نفس الوقت - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : بطأ (فلثرة جدول + حساب مجموع قيم حقل)في نفس الوقت (/showthread.php?tid=6759) |
بطأ (فلثرة جدول + حساب مجموع قيم حقل)في نفس الوقت - nacertaker - 05-02-2015 السلام عليكم ورحمة الله تعالى وبركاته أثناء برمجتي لبرنامج تسيير واجهتني مشكلة ثقل وبطأ أثناء فلثرة قائمة الديون مع العلم أنه أثناء البحث بواسطة اسم العميل يقوم البرنامج بتصفية جدول الديون مع حساب مجموع المبلغ الدائن و مجموع المبلغ المدين أنا استعمل دلفي 7 مع قاعدة بيانات بارادوكس هل توجد طريقة لا تبطأ عملية البحث ؟ دون اللجوء لأوامر sql ؟ وبارك الله فيكم
بطأ (فلثرة جدول + حساب مجموع قيم حقل)في نفس الوقت - محمد عبد العزيز - 05-02-2015 وعليكم السلام ورجمة الله وبركاته إقتباس :دون اللجوء لأوامر sql ؟عذرا، لما تستبعد sql ؟ في مرحلة من حياتي البرمجية كنت مثلك...مع الوقت اكتشفت انني كنت مخطئ، استعلامات sql تربحك الكثير من الوقت/الاداء/السرعة بطأ (فلثرة جدول + حساب مجموع قيم حقل)في نفس الوقت - محمد الدرة - 05-02-2015 كما ذكر الاخ B.M.AbdelAziZ لماذا لاتريد استخدام sql مع انها اسرع واكثر كفاءة من الفلترة وكذلك هي سهله جداً على العموم اذا اردت زيادة في السرعة هذه اهم النقاط قم بتعطيل جميع الادوات المرتبطةاثناء التصفية ثم تفعيلها بعد التصفية كود : with adodataset do
begin
disablecontrol;
filterd:=false;
filter:='اكتب شرط الفلترة'
filterd:=true;
enablecontrol;
end;اذا كنت تستخدم ادوات غير مثل listbox قم بتعطيل التحديث الفوري كود : listbox.beginupdate;
//filter data
//insert data to listbox
listbox.endupdate;بطأ (فلثرة جدول + حساب مجموع قيم حقل)في نفس الوقت - nacertaker - 05-02-2015 شكرا للأخوين B.M.AbdelAziZ@ و @محمد الدرة ... استبعدت أوامر sql لأني أقوم بالعمليات على نفس الجدول.. فبعد الفلترة وعرض المبالغ فعندما يسدد الدين أقوم بالتعديل على نفس الجدول ولكن كلاكما محق أوامر sql أسرع وأسهل فقد حللت المشكل بها جزاكما الله عني كل الخير |