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

الجمع التراكمي في حساب الرصيد

مغلق
بدأه فلسطيني انا في 22 يوليو 2006 · 25 رد · 15,648 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعا,

الرجاء مساعدتي في حساب الرصيد المتراكم حسب في فترة زمنية مع مراعاة الرصيد السابق لهذه الفترة.

يوجد مثال في الملف المرفق. الرجاء حل المشكلة داخل البرنامج المرسل. لا مانع من بناء استعلامات واكواد لحل المشكلة.

انا بحاجة لعرض الرصيد في النموذج وفي التقرير الناتج عنه ايضا.

مع تحياتي

عدنان الكرد

;)

accSummary.rar

1
#2

اتمنا ان اكون قد فهمت موضوعك...

الملف المرفق

accSummary2.rar

#3

اخي شكرا علي الرد ولكن ليس هذا مايطلبه أو مايريدة

انما يريد الرصيد الخانة الاخيرة الموجودة في النموذج يكون الرصيد لكل عملية والتالية يكون رصيد جديد مجموع علية الرصيد القديم .

ارجو ان يكون الكلام واضح .

وشكراً :wacko:

#4

مشكور يا اخ كروم, ولكن كما قال الاخ ابراهيم فهذا ليس ما اريده. انما اريد حساب العمود الاخير.

ترجو من خبراء البرمجة الرد على هذا السؤال.

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

اخوكم في الله

عدنان

#5

تفضل اخي الكريم

هذا هو الجمع التراكمي في النموذج وفي التقرير وفي الاستعلام

تمت اضافة خاصية البحث للنموذج

ZAaccSummary_UP.rar

ملاحظة : تم تعدبل المرفق بإضافة خاصية البحث بالتاريخ

اختكم

زهره

تم تعديل هذه المشاركة بواسطة zahrah في 28 يوليو 2006 في 11:37

1▲ 1
#6

الاخت زهرة

انتي بالفعل رائعة وذكية جداً وانا اشهد بأعمالك ولكن عندي استفسار وهو

اذا كان كشف الحساب هذا عن فترة معينة هل سيكون الرصيد دائماً مضبوط أم ان الرصيد سيتغير في كل مرة يتغير فيها التاريخ .

ارجو ان تكوني فهمتيني .

شكرأ لكي مرة اخرى

#7

اخي الفاضل ابراهيم

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

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

ولكي تتأكد اكثر وتكون على قناعة تامة لو نظرت الى الرصيد اثناء الاستعلام بين تاريخين فستجد انه يحسب المبالغ التي بين الفترتين مضافا اليها حركة الحساب السابقة وهذا يعني اننا لم نتدخل في بيانات الحساب او تغيير اي شيء فيه فمثلا لو ( لا قدر الله ) ان الكود خاطىء فستكون كارثه في حركة الحساب .

#8

برجاء شرح الدالة

nz(DSum("[Price]";"Bills";"[iD]<=" & [iD]);0)

ما استخدامات دالة Nz ودالة DSum وما هذه المتغيرات

تم تعديل هذه المشاركة بواسطة moghazy81 في 29 يوليو 2006 في 14:20

#9

الاخت الفاضلة زهرة تحية طيبة وبعد

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

انا شخصيا عملت طريق مختلفة وقد تكون جديدة ولكنها غير جاهزة تماما

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

اذا كان لا فتظهر شاشة احرى مختلفة كل مرة

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

وشكرا

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

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

#10

اختي العزيزة زهره

شكراً جزيلاً فعلا هذا هو المطلوب وانا قد تسرعت ولم ارى الاستعلام QurSearch

اسف مرة اخرى وبارك الله فيكي

اخيلكي ابراهيم

#11

شكرا لك يا اخت زهرة, انت فعلا رائعة, انا مدين لك بهذه المشاركة, وجزاك الله عنا كل خير.

ادعوا لاخوانكم في فلسطين ولبنان والعراق

عدنان الكرد

#12

احتي زهرة ارجو المساعدة مرة اخري

لقد قمت بتغيير في النموزجين وهو اضافة ( المدين ، الدائن) بدل خانة السعر وأريد الرصيد بحيث الرصيد = المدين - الدائن

وشكراً

احتي زهرة ارجو المساعدة مرة اخري

لقد قمت بتغيير في النموزجين وهو اضافة ( المدين ، الدائن) بدل خانة السعر وأريد الرصيد بحيث الرصيد = المدين - الدائن

وشكراً

ZAaccSummary_UP.rar

#13

اليك اخى المطلوب بعد التعديل

ZAaccSummary_UP.rar

تم تعديل هذه المشاركة بواسطة hofn في 31 يوليو 2006 في 01:46

#14

هناك استفسار

النموذج يعطى الجمع التراكمى لكل الزبائن

لذا نرجو تعديل الكود بحيث يصبح عند اختيار زبون معين يتم الجمع التراكمى لفواتير هذا الزبون فقط

1
#15

توضيح الاستفسار

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

وباختيار اسم الزبون معين فان الجمع التراكمى يظهر قيمة الفواتير التى تخص الزبون المختار وكذا قيمة الفواتير الاخرى التى تخص باقى الزبائن

لذا نرجو تعديل الكود بحيث يصبح عند اختيار زبون معين يتم الجمع التراكمى لفواتير هذا الزبون فقط

تم تعديل هذه المشاركة بواسطة hofn في 5 أغسطس 2006 في 02:13

#16

السلام عليكم

الى الاخت زهرة شكرا على اهتمامك بالمنتدى

ان موضوع الجمع التراكمي موضوع مهم يستحق المتابعة ولكن بمتابعتي للهذا الموضوع واجهت مشكلة

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

اي انه اردت ايجاد حاصل الجمع النهائي لل OrderDetails

الملف المرفق على هذ الرابط http://www.megaupload.com/?d=CIIUQKAT

اتمنى المساعدة

وشكرا

BASHAR2007.rar

#17

تفضلو هذه طريقتي

قد تكون بها الفائدة

اقرا الكود جيدا

Raseed.rar

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#18

اخي العزيز اشكرك على الرد لكن اعتقد انه اني ما شرحت المشكلة زين ؟؟؟

وهي لو تلاحض في قسم النماذج انه نموذج المسمى order يحتوي على سبفولدر وهنا المشكلة حيث عملت مربع غير منضم يمثل حاصل ضرب الكمية بالسعر لكل مادة وضهر الناتج مضبوط

ولكن اردت ان اعمل مربع غير منضم ضمن الفورم اوردر لكي يجمع النواتج الخاصة بكل مادة اي يضهر المجموع او السعر النهائي لكل عملية ولم تلفح معي الطريقة التي عملتها

وشكر اخي العزيز

#19

عزيزي المشكلة الان توضحت

عمليات الجمع بين النموذج الرئيس والفرعي لا تقبل ان يكون الحقل او عنصر التحكم (مربع النص) غير منظم يحتوي على معادلة جمع عمود غير منظم في النموذج الفرعي

اي ان المشكلة لديك انك قمت بعمل ناتج لقيمة السعر في الكمية في النموذج الفرعي وهذا صحيح تماما ...اما الخطا هو استخدام هذا الحقل الجديد في معادلة لايجاد مجموعه...لان المعادلة ستعتمد على قيمة (لحظه عدم ادخال سجلات جديدة لا تكون موجودة) أو يكون بها Null اي غير معرف!!

وللتوضيح اكثر يجب ان يوضع في تذييل النموذج الفرعي عنصر تحكم معادلته هي عبارة عن مجموع لحاصل ضرب كل من السعر والكمية

هكذا:

=Sum([UnitPrice]*[Qty])

ساعتها سيفهم النموذج الفرعي انك تجمع حقلين منضمين لهذا سيعطي نتيجة صحيحة

لذا عند اللجوء لاجراء عملية حسابية في السجل الواحد مثل حاصل ضرب السعر في الكمية يمكن استخدام مربع نص غير منضم

اما عند الحاجة لايجاد المجموع النهائي لكل السجلات فإنه يجب كتابة معادلة تعتمد على الحقول المنضمة

اخوك همام

اذا احتجت لاي مساعدة انا جاهز

مربع النص في النموذج الرئيس Orders به القيمة محسوبة بمعادلة انظر اليها جيد!

اتمنى ان اكون قمت بالمطلوب

تفضل

BASHAR2007.rar

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 24 فبراير 2007 في 23:21

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#20

والله كفيت ووفيت وإن شاء الله اليوم سادرس الملاحضات التي طرحتها

ممنون منك كثيرا

#21

اخي العزيز كرة ناجحة والله وفرت علية جهد كبير حيث بحثت كثيرا عن هذه المشكلة ولم اجد لها الحل

ولدي عدة اسئلة ان لم تمانع :

الاول :

في البرنامج او القاعدة المرفقة مع برنامج الاكسس 2003 وهو نورثويند لاحظت انه الحقل الخاص بضرب السعر * الكمية لايحمل معادلة لعمل ذلك فكيف يفهم الاكسس ال عمل ية ال حسابية بدون معاد لة

Form--> Orders --> OrdersDetailsSubfform

العمود يدعى Extended Price

وانا شكرا تعاونك

#22

نعم ارى ذلك!!

ولكن هنالك معادلة مكتوبه في استعلام Order Details Extended وهو مصدر السجل لللنموذج الفرعي

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

فهو حقل محسوب في استعلام والمعادلة هي:

ExtendedPrice: CCur([Order Details].UnitPrice*[Quantity]*(1-[Discount])/100)*100

موجودف الحقل في استعلام Order Details Extended افتحه وتفحصه

اي استفسار عن هذه القاعدة انا جاهز

اخوك همام

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#23

كل الشكر والتقدير والاحترام لك اخي العزيز .

رايت ذلك ولكن انا حاولت ان اعمل مثل هذا الشيء لكن لم ينجح معي

فعندما اعمل استعلام فيه :

الرقم للمادة

الاسم

السعر

الكمية

الخصم

المجموع =CCur([unitPrice]*[Quantity]*(1-[Discount])/100)*100

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

1هل قام بربط الاستعلام بالنموذج بحيث اصبح الاستعلام قابل للتحديث ؟؟

2ام انه قام باستيراد هذا الحقل لوحده ؟؟!!

3 ام السر هنا او الحل في كلمة.[Order Details]

صراحتا انا دخت بهذا المثال ...

ارجو اني لا ازعجك باسالتي

اخوك مهندس مهند

العراق بغداد

تم تعديل هذه المشاركة بواسطة iraqieng82 في 27 فبراير 2007 في 10:19

#24

السلام عليكم اخ همام

انشاء غيابك عنا بامر مفيد لك ان شاء الله

اتمنى لك الصحة والعافية اخوك مهند

#25

برجاء هل يوجد حل لحساب الرصيد المتراكم حسب في فترة زمنية مع مراعاة الرصيد السابق لهذه الفترة.

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

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