gavan قام بنشر أكتوبر 5 مشاركة قام بنشر أكتوبر 5 مرحبا بكم في المرفق نموذج رئيسي به تاريخ , وضعت حقل مصدرة جلب مجموع السعر قبل هذا التاريخ للسجل الحالي ب دالة Dsum , ولكنه يرفظ الاستجابة معي بكل الطرق فهل من طرق تحياتي لكم testDsum.accdb رابط هذا التعليق شارك More sharing options...
Moosak قام بنشر أكتوبر 6 مشاركة قام بنشر أكتوبر 6 السلام عليكم أخي @gavan 🙂 ما اسم الجدول المستهدف؟ وما اسم الحقل المراد جمعه ؟ وهل هناك شروط أخرى للجمع غير أن التاريخ يجب أن يكون قبل التاريخ المعطى ؟ ولو تكرمت أضف المزيد من السجلات للتأكد من سلامة التطبيق .. لا يمكن التحقق من سلامة النتيجة ب 3 مدخلات فقط !! 1 رابط هذا التعليق شارك More sharing options...
gavan قام بنشر أكتوبر 6 الكاتب مشاركة قام بنشر أكتوبر 6 مرحبا بك اخي Moosak الجدول المستهدف هو عبارة عن استعلام ,من نفس الجداول (استعلم Q) في المثال. اسم الحقل المراد جمعه هو price نعم يجب ان يكون مجموع السعر لنفس الاسم و قبل التايخ المسجل الحالي الان بمعنى عند اظافة سجل جديد و اختيار التاريخ و الاسم , هدة الدالة Dsum يقوم بجمع جميع الاسعار الماضية ماعدا الان (في السجل الحالي) لنفس الشخص , تفضل الملف يعد اظافة المزيد من السجلات testDsum.accdb رابط هذا التعليق شارك More sharing options...
gavan قام بنشر أكتوبر 6 الكاتب مشاركة قام بنشر أكتوبر 6 أو هل بالامكان استخراج المطلوب بطريقة أخرى رابط هذا التعليق شارك More sharing options...
ابوخليل قام بنشر أكتوبر 6 مشاركة قام بنشر أكتوبر 6 مشاركة مع اخي موسى ما دام السجل يأخذ ترقيما فريدا الى يصلح معيارا بدلا من التاريخ مثل : =DSum("Price";"Q";"ID_Zabon = " & [ID_Zabon] & " and ID_NoF_OUT <>" & [ID_NoF_OUT]) 1 رابط هذا التعليق شارك More sharing options...
gavan قام بنشر أكتوبر 7 الكاتب مشاركة قام بنشر أكتوبر 7 13 ساعات مضت, ابوخليل said: =DSum("Price";"Q";"ID_Zabon = " & [ID_Zabon] & " and ID_NoF_OUT <>" & [ID_NoF_OUT]) نعم اخي الغالي لو خليل , المعادلة صحيحة ولكن اذا تقدمنا في اظافة السجلات سيتم التجميع للكل ماعدا رقم هذه الفاتورة , وعند الرجوع للسجلات للوراء سيحدث خطا في عملية التسجيل المتسلسلة بالنسبة لتجميع السعر مثلا نحن في فاتورة رقم 3 و المجموع السعر =5 (فاتورة1 و فاتورة2),عند اظافة الفواتير ووصلنا الى الفاتورة 9 سيتم التجميع للكل ماعدا الفاتورة رقم 9 ولنفترض =20 (فاتورة1 الى فاتورة 😎 وعند الرجوع الى الفاتورة رقم 3 مرة اخرى سيكون التجميع للسعر للكل ماعدا فاتورة 3 , وستظهر قيمة اخرى لمجموع السعر (اي انها = مجموع السعر ل فاتورة1 الى فاتورة 9 ماعدا فاتورة 3) =========== ولكن انا توصلت الى حل في مصدر الاستعلام وضعت شرطا تحت حقل التاريخ Form!FormName!Date بحيث يكون اقل من هذا التاريخ وعدلت المعادلة الى =DSum("Price";"Q";"ID_Zabon = " & [ID_Zabon] &" ") ووصلت الى نتيجة جيدة بحيث كلما ارجع بالسجلات الى الخلف يحقق الهدف وهي تجميع السجلات التى اصغر من هذا التاريخ. تعبتكم بالشرح , وشكرا لمساعدتكم رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان