![]() |
|
[سؤال] المساعدة - في مرحلة استعراض الفواتير - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [سؤال] المساعدة - في مرحلة استعراض الفواتير (/showthread.php?tid=25343) |
المساعدة - في مرحلة استعراض الفواتير - فراس الغزي - 11-06-18 السلام عليكم الاخوة الاعزاء عندي برنامج مبيعات قاعد اشتغل عليه وبصراحة تعبت كتثير لما وصلت لهذه المرحلة علما انا اشتغل على قاعدة بيانات MYSQL و فيجوال بيسك 2010 البرنامج متكامل والحمد لله ولكن بقي عندي فقط هو الاستعلام عن مشاهدة االفواتير وكيف تتم عملية الربط من ثلاث جداول او اربعه وهو جدول الاعملاء وجدول المندوبين وجدول المواد وجدول التفاصيل يعني لو تشوفون في الاضافة فاتورة جديدة عندي الامر تمام ينظاف وما في مشكلة ولكن لما وصلت مرحلة استعراض الفواتير حتى من خلالها اني ا قوم باضافة زر التعديل وزر الطباعه وزر الحذف المشكلة هون لما بيضبط معي وتبت كثير فقلت اني استعين بالاخورة في هذا المنتدى الرائع عسى وان شخص يرحمنا ويرحمه من في السماء برحمته في حل هذذه المشكلة واكون شاكرا وممتن لكم البرنامج بيدخل بقاعدة بيانات كما ذكرت مرفقه مع البرنامج واسمها dd بيانات الدخول للبرنامج هي 11 لكلا الحقلين اتكركم واتمنى منكم الاجابة السريعة وفقكم الله [attachment=18492] RE: طلب مساعدة - elgokr - 11-06-18 اخى الحبيب فراس الغزي
اولاً انت سامحنى لم افهم ما المطلوب بعد من الموضوع
هذا انت تريد كود الاستعلام للجداول عشان تقوم بتنفيذها فى التقرير
ولا انت محتاج عمر كود الاستعلام وعمل التقرير مع كود الحذف والتعديل
خلاف ان الفورم خاص اضافة فاتورة تحتوى على كلاً من زر
(حفظ الفاتورة - طباعة الفاتورة - حذف المادة المحددة - حذف كل الموارد - الغاء عملية البيع)
فكما تري لا يوجد اى زر للتعديل
وزر الحفظ عبارة عن اضافة
ناتى بعد كده بخصوص كود الاستعلام لكل من الجداول PHP كود : جدول الاعملاء وجدول المندوبين وجدول المواد وجدول التفاصيل عفواً اخى ما هى اسماء الجداول بقاعدة البيانات حيث ان الاسماء لديك هى
( admin - com_ - grup_cat - itemes_ - mem - mu - order_dtl - tb_orders )
بعد ذكر اسماء الجداول الـ 4
عليك ذكر كل عمود مشترك لدا التانى حتى يتم عملية الاستعلام كمثال
لديك الجداول التالية كمثال 1- T1 وهو جدول البيانات ويحتوى على ID - NAME - EMAIL - IDTYPE - IDDATEREG - IDDATEEND 2- T2 وهو جدول التخصصات ID - NAME 3- T3 وهو جدول تاريخ التسجيل ID - DATE 4- T4 وهو جدول تاريخ الانتهاء ID - DATE بحيث ان الالوان فى الاسماء تعمنى عامل الربط وجلب القيمة من الجدول الاخر
ليصبح كود الاستعلام بهذا الشكل ( الكود توضيح للمثال ) كود : SELECT comname FROM T1 من ثم بعد ذلك فى منطقة SELECT فى كود الاستعلام
ما هى الاعمدة التى تريد جلب البيانات منها من خلال الجداول
حتى بالنهاية يتم عمل كود الاستعلام بناءاً على ما تريده
تحياتى لك
وتمنياتى لك التوفيق
RE: طلب مساعدة - فراس الغزي - 11-06-18 (11-06-18, 08:21 PM)elgokr كتب : اخي الجوكر وفقك الله سوف اوضح لك المسالة بكل بساطة - mem - mu - order_dtl - tb_orders هذه الجداول الاربعه هي مرتبطة ببيع المنتج الي في جدول itemes طبعا في صفحة اضافة الفاتورة زر الحذف وتعديل المنتج المباع في وقت البيع وحذف كافة المنتجات انا كملتها المشكلة عندي في عرض جميع الفواتير الي اشرت لهن في ردي هذا بداية ابحث عن كود استعلام يعني سوف اكتب الاستعلام بالكتابة بيع ثلاجة الى العميل محمد من طرف المندوب الجوكر كميتها 1 سعرها 100 هكذا اخي الغالي يعني في الداتا جريد فيو ابي يكون ظاهر الجدول اسماء الهيدر مثل التسلسل اسم المادة كميتها اسم العميل اسم المندوب السعر النهائي تاريخ الفاتورة هذه اسماء الهيدر للداتا جريد فيو اخي الي ابيها انا عملت استعلام اخي لكن بيظهر فارغ مافيه اي مواد مباعا علما انو في مواد مباعه في الجدول الفواتير والتفاصيل RE: طلب مساعدة - elgokr - 11-06-18 (11-06-18, 09:28 PM)فراس الغزي كتب : اخي الجوكر وفقك الله اخى الحبيب انا لا احتاج الى الشرح كتابة
انا اريد الى اسماء الاعمدة التى مطلوب جلبها من كل جدول
مع عامل الربط بين جميع الجداول المذكورة الرجاء قراءة تعليقي السابق مجدداً
انت الان كما لو تقول يا فلان اعطى هذا الكتاب الى احمد
ومن ثم قمت بقفل المحادثة لا عرفت مين احمد ولا مكانه فين وايه الاثبات
انت من انشاء قاعدة البيانات فلذلك بدلاً من الشرح كتابة
كتابة الاعمدة المطلوبة كما سبق وتوضيحها بالاوان والمطالب المطلوبة فى التعليق السابق
الرجاء قراءة الرد كاملاً ولا تتجاهل ما كتب به حتى اتمكن من افادتك
تحياتى لك
RE: طلب مساعدة - فراس الغزي - 11-06-18 (11-06-18, 09:54 PM)elgokr كتب :(11-06-18, 09:28 PM)فراس الغزي كتب : اخي الجوكر وفقك الله وصلت الفكرة اخي الغالي اولا جدول tb_orders هذا الجدول ناخذ من عندة رقم الفاتور ( 0ID_ORDERS) و تاريخ الفاتور ODERS_DATE و DIS_ORDER واسم الفاتورة واسم المندوب [b]ID_MU و اسم العميل [b]ID_CU طبعا اسم المندوب والعميل توخذ من جدول اخرين جدول المندوبين هو mu وجدول العملاء هو MEM و تفاصيل الفاتور ناخذها من جدول الرابع وهوorder_dtl ناخذ من عندة الكمية [b]QYT السعر [b]PRICE والصافي [b]AMONT [/b][/b][/b][/b][/b] [b][b] هذا كل مافي الامر سيدي العزيز وفقك الله [/b][/b] تفضل اخي شوف انا قمت بالمطلوب لكن بيطع عندي الجدول فاضي مع انه يوجد فيه بيانات [attachment=18493] RE: المساعدة - في مرحلة استعراض الفواتير - elgokr - 12-06-18 يبدو انك لست على دراية تماماً كيفية ربط جداول قاعدة البيانات
وكيف دمج جدولين واكثر لاظها البيانات كما لو انه جدول واحد
فى البداية اريدك الدخول على هذا الموضوع
وكذلك هذا الموضوع لتبسيط وفهم اكثر
لنبسط الامور اكثر وتوضح الفكرة
مرفق بالرد ملف لقاعدة بيانات من نوع mysql
قم باستخدامها وقم بعمل مشروع جديد لتطبيق كود الاستعلام التالى
حتى تتمكن من روية الفكرة والناتج وكيف كانت البيانات فى قاعدة البيانات
وكيف اصبح الناتج فى الاستعلام
كود الاستعلام كود : SELECTالجدول الافتراضي للبيانات
طريقة عرض الجدول بعد الاستعلام
اتمنى ان تكون الفكرة وصلت
راجع الملف المرفق لتوضح لك الفكرة اكتر
تحياتى لك
وتمنياتى لك التوفيق
RE: المساعدة - في مرحلة استعراض الفواتير - فراس الغزي - 13-06-18 السلام عليكم الاخ الجوكر كيف حالك تعبتك معي وفقك الله اخ العزيز انا عملت مثل ما قلت لي ولكن واجهتني مشكلة الاولى كما في الصور الخاصة باستعراض المنتجات لم تظهر منجمعه مع بعد ويظهر عدد المنتجات مقابل كل رقم فاتورة لما اقوم بعمل count لها بيظهر فقط شخص واحد فقط والبقية يختفون يعني iD واحد فقط والبقية العملاء يختفون كما مبين في الصورة يعني لما ارفع الكود تظهر كل المنتجات ولك متفرقة يطلع اسم العميل والمنتج الي ماخذه فقط الايدي متكرر حسب عدد المننتجات وهذا الامر غير صحيح يعني لو عندي 1000 عميل شوف كم راح يكون طول اليسته هذا امر والامر الاخر لما اجر امر تعديل على الداتا جريد بيطلع عندي كما مبين بالصورة بيطلع الاسم والمندوب وتفاصيل الفاتورة بيطلع فاضي ارجو من جنابك الكريم اعطائي نصيحتك لاني بصراحة استفدت من نصيحتك السابقة ربي يجعلها في مزان حسناتك وهذا شهر رمضان شهر الله وادعو لك بالغيب اتركك مع الصور [attachment=18507] [attachment=18508] RE: المساعدة - في مرحلة استعراض الفواتير - elgokr - 13-06-18 قم بارفاق المشروع مع نسخة من قاعدة البيانات
بعد اتمامك لاخر التحديث حتى اتمكن من افادتك بالاكواد
بنائاً على المسميات والادوات المستخدمة
تحياتى لك
وتمنياتى لك التوفيق
RE: المساعدة - في مرحلة استعراض الفواتير - فراس الغزي - 13-06-18 (13-06-18, 11:38 AM)elgokr كتب : تفضل اخي العزيز وفقك الله هذه الملفات بالكامل [attachment=18510] RE: المساعدة - في مرحلة استعراض الفواتير - elgokr - 13-06-18 بخصوص الجزؤ الاول الخاص بجمع الفواتير ليعرض الفواتير
اذا كان هذا ما تقصده كما فى الصورة التالية كل ما عليك استخدام كود الاستعلام بهذه الطريقة كود : SELECTبخصوص زر التعديل
فى البداية السطر الخاص بالاستعلام داخل الزر وهو كود : "Select * From mem ,tb_orders Where mem.C_NAME = tb_orders.ID_CU and tb_orders.ID_ORDERS= " & DGV_tb_orders.CurrentRow.Cells(0).Valueاستبدله بهذا الكود كود : "SELECTبخصوص كود الاستعلام الخاص بـ كود : "Select * From mu ,tb_orders Where mu.MU_NAME = tb_orders.ID_MU and tb_orders.ID_ORDERS= " & DGV_tb_orders.CurrentRow.Cells(0).Valueاستبدله بهذا الكود كود : "SELECTبخصوص البيانات الفاتورة فى الفورم
انت كل ما استخدمته لعرض البيانات الاكواد التالية فى الزر كود : frm.TextBoT.Text = dr("ID_C").ToStringعبارة عن ( تسلسل العميل - اسم العميل - رقم هاتف العميل )
وايضاً كود : frm.TextBoNAMEMU.Text = dr("MU_NAME").ToStringعبارة عن ( اسم المندوب )
ناتى الى الجزء الاخير وهو عرض الفواتير
بخصوص كود الاستعلام الخاص بـ كود : "Select itemes_.ID_I,itemes_.NAMR_IT,order_dtl.QYT,order_dtl.PRICE,order_dtl.AMONT From itemes_ ,order_dtl Where itemes_.ID_I = order_dtl.ID_PRO And order_dtl.ID_ORDERS =" & DGV_tb_orders.CurrentRow.Cells(0).Valueاستبدله بهذا الكود كود : "SELECTالسبب عدم عرض اى نتائج كما فى الصورة
هو انك قمت بعمل التالى كود : Where itemes_.ID_I = order_dtl.ID_PROوالصح انه يكون بهذا الشكل كود : Where itemes_.CODE_IT = order_dtl.ID_PROاتمنى اكون بسط فى الشرح
وان يكون جميع ما كنت تريده قد تم
تحياتى لك
وتمنياتى لك التوفيق
|