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

جمع قبل التاريخ الحالي

مغلق
بدأه فتى الوادي في 10 سبتمبر 2003 · 5 رد · 829 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إذا كان عندي جدول فيه الحقول ( الاسم - المبلغ - التاريخ ) .. وعليه نموذج .. وفي النوذج مربع نص غير منضم

أريد أن أجمع في مربع النص المبالغ التي تخص الشخص المدخل اسمه قبل التاريخ المدخل ؟؟

لعلي وفقت في الشرح ‍‍‍‍‍‍

mk17481_26bccea871.gif
#2

للرفع ...

وين الشباب !!

mk17481_26bccea871.gif
#3

عزيزي فتى الوادي

يجب أن يكون التاريخ المدخل أكبر قيمة حقل التاريخ .

ضع هذه الدالة في مصدر البيانات للعنصر ال غير منضم

=Sum("[حقل المبلغ]";"[الجدول]";"[حقل التاريخ]<Form.[حقل التاريخ في النموذج]")

أرجو المعذرة لم أستطيع تنسيق الكود بالطريقة الصحيحة

تحياتي

#4

أخي العزيز / فتى الوادي

نفرض أن الحقول في الجدول على النحو التالي :

الحقل ( n ) ويشير إلى ( الاسم )

الحقل ( b ) ويشير إلى ( المبلغ )

الحقل ( d ) ويشير إلى ( التاريخ )

يوجد عندك نموذج لهذه الحقول ويزيد عليها حقل رابع وهو لظهور مجموع المبالغ التي تخص الشخص المكتوب اسمه في الحقل ( n ) وهو حقل الاسم ، أي بعد كتابة اسم

معين مثلا ( شاكر ) تريد أن يظهر مجموع المبالغ في حالة وجود عليه مبالغ مسجلة بالجدول ،،، أي يجب أن تكتب الاسم صحيحا كي تظهر لك المبالغ المسجلة عليه صحيحة أي سيكون هنا الاسم في الجدول مكررا ولكن المبالغ ربما تكون متشابهة أو مختلفة ولكن التاريخ سوف يكون مختلفا ،،،،، وعليه

حدد اسما للحقل الرابع وليكن ( tot ) ،،،، مربع نص غير منضم كما أشرت في طلبك .

ضع هذا الكود في مصدر عنصر التحكم لمربع النص الغير منضم ( tot )

=DSum("";"t3";"[n]=[n1]")

معنى هذا الكود :

إجمع لي المبلغ ( b ) إذا كان الاسم ( n ) المدخل مساويا للحقل ( n1 ) .

غير الاسم للحقل ( n ) الذي يشير إلى الاسم في النموذج إلى ( n1 )

ضع هذا الكود في الحقل ( n ) الذي يشير إلى الاسم في حدث ( بعد التحديث )

DoCmd.Requery "tot"

هذا الامر حتى يعمل تحديث للمبلغ الذي على الشخص المكتوب اسمه في الحقل ( n )

شاكر

المسلم من سلم الناس من لسانه ويده

#5

عفوا ،،،، نسيت شيئا هاما ،،، سوف يكون اسم الجدول ( t3 ) كما في الكود

=DSum("";"t3";"[n]=[n1]")

شاكر

المسلم من سلم الناس من لسانه ويده

#6

السلام عليكم

شكراً لكم ..

لكن كنت أقصد أني أريد أن أجمع المبالغ للشخص الدخل اسمه حالياً في السجل الحالي .. وأن تكون تلك المبالغ للشخص قبل تاريخ السجل الحالي ..

على العموم قد أنحلت المشكلة ولله الحمد والمنة ..

أشكر لكم جهدكم ..

والسلام .

mk17481_26bccea871.gif

هذا الموضوع مغلق.

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