![]() |
|
بطئ شديد في عملية الجمع من قاعدة البيانات - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41) +--- الموضوع : بطئ شديد في عملية الجمع من قاعدة البيانات (/showthread.php?tid=3195) الصفحات:
1
2
|
بطئ شديد في عملية الجمع من قاعدة البيانات - aftfm - 15-06-14 السلام عليكم ورحمة الله وبركاته دلي مشكلة في عمليات حسابية من قاعدة البيانات وإظهارها في تقرير كريستال ريبورت المثال المرفق في قاعدة الباينات عدد ما يقارب 19000 سجل المثال يظهر انتاجية الموظفين خلال الشهر فقط قم بتحديد اداة التاريخ من يوم 1 6 2014 حسب البيانات المدخلة ومن ثم الضغط على ازارا التقارير الشهري المشكلة يأخذ وقت كبير في عملية الجمع واظهارها في القريد كيل لو كان لدينا عدد 50000 سجل او اكثر من لديه الحل يفيدنا مشكورين http://www.4shared.com/rar/vsFW1kMKba/SumDataMonth.html? RE: بطئ شديد في عملية الجمع من قاعدة البيانات - vbnet - 15-06-14 ..... لست خبير SQL ولكن اجتهادا مني لعله يفيد لا تنس أن تضيف قاعدة البيانات التي لديك في مجلد debug إقتراح أن تجعل المستخدم يختار الشهر ويبحث افتراضيا من بداية الشهر إلى نهايته بدلا من تاريخين ..... RE: بطئ شديد في عملية الجمع من قاعدة البيانات - aftfm - 16-06-14 بارك الله فيك وزادك علما هناك خطأ عند الطباعة موضحة في الصورة رقم 1 و هناك تكرار في يوم 1 آخر القريد كيف يتم حذفه والانتقال لليوم 1/7/2014 لان بيانات اليوم 1 ظهرت في يوم 1/6/2014 في بداية القريد وبالتالي سيكون تكرار في البيانات ومن ثم خطأ في الجمع في آخر عمود موضحة في الصورة رقم 2 RE: بطئ شديد في عملية الجمع من قاعدة البيانات - vbnet - 16-06-14 ..... تحديث لجزء من الكود بخصوص الأيام الزائدة في زر العرض Button1 كود : ' ترقيم أعمدة الجدول بأرقام الأيام من الشهرفي زر الطباعة Button2 كود : ' وضع القيم في البارامترات التي في التقريرأما خطأ الطباعة فلم يظهر عندي، نسيت أن أذكر أنني قمت بتغيير أسماء البارامترات التي داخل تقرير كريستال ريبورت ليكون لها معنى يسهل التعامل معه لربما أنك استخدمت تقريرك القديم وليس التقرير المعدل الذي أرفقته مع مثالي ...... RE: بطئ شديد في عملية الجمع من قاعدة البيانات - aftfm - 16-06-14 صحيح استخدمت التقرير القديم طيب لو حبيت استخدم الاستعلام عن طريق البحث ليس بين تارخين ولكن عن طريق حقل فيه بيانات تاريخ ووقت آخر تعديل للسجل من قبل الموظف وليكن اسم الحقل LastDate كما في الصورة المرفقة فيتم البحث عن طريقة مع تحديد الايام من خلام اداة التاريخ DateTimePicker1 هل هذا ممكن مرفق الصورة للجودل المعدل لقاعدة البيانات RE: بطئ شديد في عملية الجمع من قاعدة البيانات - vbnet - 16-06-14 (16-06-14, 05:36 PM)aftfm كتب : ... ..... مع أنني لم استوعب هذا لكن.. مشروعك مبني على أساس أيام شهر كامل والتقرير مصمم على هذا الأساس لتنويع التقارير تحتاج عمل تصميم نافذة عرض وتقرير خاص لكل نوع على حدة ..... RE: بطئ شديد في عملية الجمع من قاعدة البيانات - aftfm - 16-06-14 نعم المشروع مبنى على اساس ايام الشهر لكن جدلاً هل يمكن الجمع بدون تاريخ مثلا لدي الحقل المذكور LastDate وفيه بيانات التاريخ والوقت مثل 201406011200 المطلوب البحث بنفس فكرة الكود الذي قمت بتكوينه ولكن من هذا الحقل يتم اختيار التاريخ البحث بجزء من النص فيه أي نأخذ التاريخ 20140601 ممكن RE: بطئ شديد في عملية الجمع من قاعدة البيانات - vbnet - 16-06-14 (16-06-14, 05:54 PM)aftfm كتب : ...مثلا لدي الحقل المذكور LastDate وفيه بيانات التاريخ والوقت ..... سيكون هناك اختلاف قد يكون بسيط لأنك استخدمت النص بدلا من التاريخ مبدئياً سيكون البحث مثلا بطريقة (MID(LastDate,1,8 والرقم 8 عدد رموز (20140601) ولكن لماذا استخدمت النص إذا كان الهدف إضافة الوقت فإن Date_Add يشمل الوقت أيضاً عموماً لا شيء مستحيل طالما أن المطلب منطقي ..... RE: بطئ شديد في عملية الجمع من قاعدة البيانات - aftfm - 16-06-14 هل التغيير سيكون فقط في الـ Function اي في جملة الاستعلام أم سيكون في بقية الكود RE: بطئ شديد في عملية الجمع من قاعدة البيانات - vbnet - 16-06-14 (16-06-14, 06:11 PM)aftfm كتب : هل التغيير سيكون فقط في الـ Function ..... طبعاً التغيير سيكون في جملة الاستعلام ولكن قد تصادف أمور يحتاج الكود فيها لبعض التغييرات ويستبين ذلك عند الشروع في العمل ..... |