اذهب الي المحتوي
أوفيسنا

عمل رصيد تراكمى بالاستعلام وفق شروط محددة


gadelrab

الردود الموصى بها

الاخوة الاعزاء

السلام عليكم ورحمة الله

لدى برنامج بسيط خاص بعملى

عبارة عن جدولين الاول لحركة اليومية والثانى للعمليات

ونموذج لادخال البيانات الخاصة بالخزنة

ويظهر بالنموذج رصيد الخزنة الختامى

ولكن الرصيد لايظهر بصورة صحيحة الاعند اغلاق النموذج وفتحه مرة اخرى

وانا اريد اظهار الرصيد بمجرد ادخال الرقم

كما اريد عمل استعلام يظهر الرصيد عند كل عملية اى الرصيد التراكمى ولكن بنفس الشروط الموضحة بالرصيد الختامى وهى عبارة عن

الوارد ويشمل كل المبالغ بالحقل out +المبالغ بالحقل into بشرط ان تكون كلمة وارد خ موجودة بالحقل 1not

والمنصرف ويشمل المبالغ الموجودة بالحقل out بشرط وجود كلمة خزنة بالحقل not

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

وجزاكم الله خيرا

yomya22.rar

رابط هذا التعليق
شارك

لم أفهم الطلب الأول

أما الطلب الثاني فقد قمت بتوحيد حقلي not و not1 في حقل واحد هو not ثم قمت بعمل حقل مجموع تراكمي في الاستعلام

أرجو أن يجيب هذاعلى شيء من السؤال

والسلام

yomya22.rar

رابط هذا التعليق
شارك

الاخ العزيز riad

شكرا لك على تفضلك بالاهتمام والرد على مشكلتى

ولكن ما تفضلت به من حل ليس هو المطلوب وهذا لا يقلل من ما بذلت به من جهد

فجزاك الله خير الجزاء

ولتوضيح المطلوب

المقصود بالرصيد التراكمى هو الرصيد المتبقى بالخزنة عند كل عملية

والرصيد هو عبارة عن الوارد - المنصرف

المنصرف يتم قيده بالعمود out مع بيان جهة الصرف فى العمود not وهى كلمة (خزنة)

والوارد هو المبالغ التى يتم قيدها فى كلا من العمودين out و into ولكن يت تميزها فى العمود not1 بكلمة( وارد خ )

والرصيد هو الفرق بين الاثنين وذلك عند كل سجل قيد

فالوارد يتمثل فى (وارد خ ) والمنصرف يتمثل فى ( خزنة )

ويمكت توضيح المطلوب كما فى الصورة

FXc93001.jpg

رابط هذا التعليق
شارك

أخي العزيز:

لقد أضفت ملف يتضمن تماماً ما هو موجود في الصورة التي أرفقتها وقد قمت بإضافة حقل sum للجدول لتحقيق الغاية التي تريدها ولكن لم يتم إلحاق الملف لسبب لاأعلمه والسلام

yomya2.rar

تم تعديل بواسطه riad
رابط هذا التعليق
شارك

الاخ العزيز riad

جزاك الله خير الجزاء

فعلاً ما قمت به من عمل هو المطلوب تماما

ولكن هناك سؤال بخصوص الحقل الجديد sum

ارجو شرح طريقة عمله حتى استطيع تنفيذها على ما اقوم به من عمل

لاننى قمت باستيراد الاستعلام الذى تفضلت بعمله

ولكنه لم يعمل لعدم وجود الحقل sum

رابط هذا التعليق
شارك

لقد تم إضافة مايلي للنموذج:

If [not] = "خزنة" Then

[sum] = -[out]

ElseIf [not] = "وارد خ" Then

[sum] = [out] + [into]

End If

وبالتالي عند عمل الجمع التراكمي في الاستعلام سيتم طرح قيمة out عندماتكون قيمة not تساوي "خزنة" لأنها أخذت قيمة سالبة بينما سيتم جمعها مع into عندماتكون قيمة not تساوي "وارد خ" لأننا أعطيناها قيمة موجبة

فأرجو أن تضيف الحقل للجدول وتستورد النموذج مع إجراء التعديلات المطلوبة بالنسبة للحقول التي تم مسبقاً إدخال قيم بها

ملاحظة:أقترح أن يكون الترتيب للجمع التراكمي في الاستعلام على أساس التاريخ وليس الرقم no أعتقد أن العمل سيكون أدق في هذه الحالة وهذا يمكنك عمله بتغيير بعض القيم في الاستعلام وبالتوفيق

تم تعديل بواسطه riad
  • Like 2
رابط هذا التعليق
شارك

  • 11 years later...

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information