الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ضروري جدا

بدأه حوت الدباغة في 16 أكتوبر 2010 · 5 رد · 544 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا عملت ربط بين قاعدة البيانات بنوع اكسس والفيجوال

ولكن الخطوة التانية لم استطع عملها وهي:

القسم الاول :

واجهة الفورم عبارة عن زر button و textbox و DataGridView

عند معالجة الزر :

اريد ان اضع اسم المندوب في textbox يظهر لدي

رقم المندوب + مبيعات + الشهر + السنة +الرقم

ماهي الطريقة الواجب استخدامها

والقسم التاني :

اريد ان احسب العمولة للمندوبين واظهارها بفورم اخر

مع العلم ان كل هذه المعلومات موجودة بقاعدة البيانات

ولكم جزيل الشكر

#2

اخي العزيز ملاحظة قبل كل شئ ::: حاول ان تعزل كل سؤال في موضوع في المرة القادمة لو سمحت .......!!!!

اقتباس
القسم الاول :

واجهة الفورم عبارة عن زر button و textbox و DataGridView

عند معالجة الزر :

اريد ان اضع اسم المندوب في textbox يظهر لدي

رقم المندوب + مبيعات + الشهر + السنة +الرقم

ماهي الطريقة الواجب استخدامها

ماهي طريقة التصال المتبعة بالمشروع ؟؟

اذا كنت قد استخدمت طريقة الاكواد .. فاعتقد اني اجبتك عن هذه النقطة بسؤال سابق ..

اقتباس
والقسم التاني :

اريد ان احسب العمولة للمندوبين واظهارها بفورم اخر

مع العلم ان كل هذه المعلومات موجودة بقاعدة البيانات

ولكم جزيل الشكر

عادي لا مشكلة .. هل هي معروضة على الفورم الحالي لكي تعرض نتيجته على الاخر ام ؟؟

اجبني عن هذه الاسئلة حتى اكون فكرة عن الجواب ..

يمكن لو وضعت المشروع الحل يكون افضل ..

تحياتي العطرة ..

تم تعديل هذه المشاركة بواسطة سنان محمد صالح في 16 أكتوبر 2010 في 23:48

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#3
سنان محمد صالح كتب:

اخي العزيز ملاحظة قبل كل شئ ::: حاول ان تعزل كل سؤال في موضوع في المرة القادمة لو سمحت .......!!!!

ماهي طريقة التصال المتبعة بالمشروع ؟؟

اذا كنت قد استخدمت طريقة الاكواد .. فاعتقد اني اجبتك عن هذه النقطة بسؤال سابق ..

عادي لا مشكلة .. هل هي معروضة على الفورم الحالي لكي تعرض نتيجته على الاخر ام ؟؟

اجبني عن هذه الاسئلة حتى اكون فكرة عن الجواب ..

يمكن لو وضعت المشروع الحل يكون افضل ..

تحياتي العطرة ..

#4

صباح الخير ويعطيك العافية اخي

انا بدي اعمل فورمين

كل فورم لحال وهيك بكون نص المشروع :

. تصميم إطار يسمح بالبحث عن مبيعات مندوب معين وحسب شهر معين وسنة معينة وإظهار النتيجة في DataGridView

. تصميم إطار اخر يسمح بالبحث عن عمولات مندوب معين وحسب شهر معين وسنة معينة وإظهار النتيجة في DataGridView

ويجب أن يظهر في DataGridView:

رقم المندوب:

اسم المندوب:

الشهر:

السنة:

اريخ التسجيل:

منطقة البيع

العمولة الشهرية:

اما عن حساب العمولة فتحتاج الى عملية حسابية :

إذا باع مندوب مبيعات يدعى سعيد الأحمد ذو الرقم 34 ويشرف على المنطقة الجنوبية في الشهر التاسع من سنة 2010 مبيعات تقدر 1500000 ليرة سورية في منطقته و300000 ليرة سورية في المنطقة الساحلية، و 450000 ليرة سورية في لبنان فإن عمولته يتم حسابها كمايلي:

وبما أن 1500000 أكبر من مليون فيتم حساب العمولة: (1000000× 0.05) + (500000× 0.07 ) = 85000 ل.س

أما بقية المبيعات فتحسب: (450000× 0.03) + (300000× 0.03 ) = 22500 ل.س

العمولة الشهرية: 85000 + 22500 = 107500

#5

اهلا بك اخي حوت الدباغة ..

قبل ايام كنت قد اجبتك على سؤالك حول البحث ولذلك لا يمكنك ان تسال مرة اخرى ..

على الرابط التالي .. الرابط

وهي نفس الطريقة .. مجرد غير اسم الحقل الذي تريد المطابقة معه ..

-------------------

بالنسبة للجزء الثاني ..

الصراحة المسالة مزعجة للفهم ولكن ساعطيك ما يخدمك لكي تقوم بحساب التكاليف من خلال الـDataGridView .. مجرد ان قم ببناء الشروط كما تريد ..

لنفترض ان لدينا زر هو الخاص بعملية الحساب ..

سيكون كالتالي ::

 For Each ro As DataGridViewRow In DataGridView1.Rows
            If (ro.Cells(0).Value) > 5 Then
                su = su + ro.Cells(0).Value
 End If

افترضت ان ro ستكون كل صف في الشبكة .. واختبرت قيمتها ( اذا كانت قيمة الصف اكبر من 5 .. اقوم بجمع تلك الصفوف ..

اذا لا اكيد فانه سيتجاوزها ..

على هذا الاساس ستبني ما تريد ..

لكن لا تنسى Cell والقيمة 0 تعني انها العمود الاول من الشبكة .. ركز العمود ..

يعني ان القيم التي سنقوم بمقارنتها وجمع ما هو اقل من 5 في كل خلية هي فقط في العمود الاول ..

اي ان الصف سيتغير لكن التعامل مع العمود 0 وهو اول عمود .. لو اردت ان تغيره عادي براحتك ..

ولو اردت ان يكون متغيرا ضعه في For i وبدلا من استخدامك لـ 0 استخدم i ...

اي قانون تريد تطبيقه استخدم هذه الالية ..

وذلك بعد ان تقوم بالفلترة .. اي ان عملية الجمع هذه ستكون على ماهو معروض الان على الشبكة وليس على ماهو مخزون في قاعدة البيانات .. ارجو ان تفهم هذه النقطة ..

يعني انت تريد ان تقوم بالعمليات الحسابية على بيانات احمد في شهر اكتوبر ..

اولا قم بالفلترة على الاسم والتاريخ .. وهذا ما كتبته اول الاجابة .. وبعدها اضغط على زر الحساب لكي يحسب ويقارن ما معروض بعد الفلترة ..

ارجو ان تكون الطريقة واضحه ..

وانا في الخدمة لو احتجت شئ ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#6

شكرا كتير لك اخي

انا كتير استفد من هلأكواد وبالسؤال الأول كنت مشوش قليلا

والان اتضحت الفكرة واكرر شكريومحبي لك وللموقع الجميل والرائع

لك تحياتي بنفحات العطر والامتنان والشكر

اخوك عبدالله

مواضيع مشابهة