![]() |
|
[VB.NET] استعلام متقدم - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41) +--- الموضوع : [VB.NET] استعلام متقدم (/showthread.php?tid=29585) |
استعلام متقدم - محمد اسماعيل - 09-05-19 السلام عليكم كل عام وانتم بخير جميعا بمناسبة شهر رمضان المبارك لي طلب بخصوص استعلام متقدم الاستعلام خاص بتجميع الارصدة عن اشهر السنة دة الجدول بقاعدة البيانات [attachment=21480] ما اريدة ناتج الاستعلام كالاتي :- 1- العمود الاول يشمل الشهر والسنة 4/2019 , 5/2019 وفقا للشهور والايام بقاعدة البيانات 2- العمود الثاني يشمل إجمالي الايام التي تم بها عمليات بالشهر 3- العمود الثالث يشمل باقي مجموع ايام الشهر التي لم يتم اي عملية بها 4- العمود الرابع يشمل اجمالي الارباح بأيام الشهر 5- العمود الخامس يشمل اجمالي الخسائر التي تمت بالايام بالشهر 6- العمود السادس يشمل اجمالي الرصيد بفرق اجمالي الارباح واجمالي الخسائر عن الخسائر 7 - ان تتم العمليات وفقا لنتيجة البحث من تاريخ يتم من 2 DateTimePicker لتحديد الفترة فاذاكان تاريخ البحث من شهر لشهر اخر يتم تجميع العمليات ويظهر الشهر 4/2019 بالعمود الاول واذا كان البحث عن عمليات لايام شهر فقط يظهر بالعمود الاول بدل من الا شهر والسنة الايام واسم الشهر 1/4/2019 واجمالي العمليات لكل يوم من ايام الشهر النتيجةالنهائية بعد البحث [attachment=21482] RE: استعلام متقدم - elgokr - 11-05-19 وعليكم السلام ورحمة الله وبركاته
فقط قم باستخدام الاستعلام التالى كود : SELECT بهذا الاستعلام انت لا تحتاج الى تعديل المسميات فى عمود الداتا جريد
او تعديل اى شى فى ادوات الفورم
فقط استخدم الاتسعلام وسيتم عرض النتائج طبقاً للصورة التى لديك
كود الاستعلام لا يحتاج الى اى تغيرات فى المسميات او ما شبه
تم استخدام المسميات طبقاً لما هو موضح لديك بصورة الجدول بقاعدة البيانات
تحياتى لك
وتمنياتى لك التوفيق
RE: استعلام متقدم - محمد اسماعيل - 11-05-19 (11-05-19, 03:46 PM)elgokr كتب : في مشكلة بسيطة بالجزء دة كدة هيعد الخلايا او عدد العمليات يعني لو ايام العمل حصل عمليتين ربح ليوم واحد يبقي اليوم مكرر انا عايز اليوم الواحد لو حصل فية اكتر من عملية واحدة يصبح ايام العمل 1 يعني تجمع عمليات اليوم ولكن يظهر ايام العمل بدون تكرار كود : Count(Format([treasur_date],"dd")) AS `أيام العمل`,[url=https://www.w3schools.com/sql/sql_distinct.asp][/url] RE: استعلام متقدم - elgokr - 11-05-19 ولا يهمك اليك الكود لتجنب تلك المشكلة
وتذكر لا تعدل كذلك على كود الاستعلام الا اذا كنت
على دراية كيفية التعامل معه والتعديل عليه
كود : SELECT صورة تاكيد صحة عمل كود الاستعلام
فكما تشاهد الجدول يحتوى على يوم مكرر فى شهر 4 و 5
وبدل ما يجمع الايام المكررة تم جمع المبالغ فقط
ليعرض 2 يوم فى شهر 4 بدلاً من 3
وكذلك 3 يوم فى شهر 5 بدلاً من 4
ولاحظ الاجمالى لجميع الربح والخسارة تعمل بدون ادني مشكلة
تحياتى لك
وتمنياتى لك التوفيق
RE: استعلام متقدم - محمد اسماعيل - 12-05-19 (11-05-19, 09:19 PM)elgokr كتب : بارك اللَّة فيك تم اتمام الاجابة كاملة RE: استعلام متقدم - elgokr - 13-05-19 لى ولك وللجميع يارب
تحياتى لك
وتمنياتى لك التوفيق
|