كيف اضرب حقلين عن طريق DBGrid بالحدث OnColExit
#1
السلام
 
عليكم و رحمة الله و بركاته
 
 
 
 [صورة: 890745637.jpg]

 
كيف استطيع عند ادخال العدد والسعر الإفرادي أن يعطيني السعر الإجمالي تلقائياً بضرب العدد بالسعر الإفرادي؟؟
 
و دلك عن طري
 
  DBGrid بالحدث OnColExit
 
 
وجزاكم الله خيراً
الرد
#2
و عليكم السلام ورحمة الله وبركاته،
استعمل الحقول الحسابية.  calculatedField
واتبع الطريقة التالية:
إذا كنت تستعمل ADOTable  و نفس الشيء بالنسبة ال ADOQuery
أنقر بالزر الأيمن على ال ADOTable ، ثم اختر إضافة حقل جديد ، حدد اسمه  (وليكنمثلا Total)و نوعه (طبعا في حالتك سيكون Currency)  ، لا تنس اخنيار نوع الحقل حسابي .
بعدها في الحدث OnCalculatedField الخاص ب ADOTable   (وليس الحدث OnColExit)  اكتب مايلي :
كود :
AdoTable.fieldbyname('Totale').ascurrency :=  AdoTable.fieldbyname('PU').ascurrency * AdoTable.fieldbyname('Qte').ascurrency  ;
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
[-] كل من 3 users say قال شكرا ل أبو معاذ على المشاركة المفيدة
  • salmaanga, widad-wac, ميدو المصري
الرد
#3
كما تطرق اخي Unprogramme لكن ان اردت ان يكون جمع كامل فيتوجب عليك استخدام
داله sum على العمود الوهمي الذي يحمل ناتج ضرب الكميه في السعر .... تحياتي.
لا تقل ان هذا شيء كبير ففي الاصل هو اتى من شيء صغير Smile
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم