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

الرصيد

بدأه shqlawa في 23 مايو 2012 · 9 رد · 969 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الأعزاء عندي هذا السؤال

1-الرصيد البدائي 100

2-الدائن 250 فيصبح الرصيد الجديد في الحقل الرصيد 350

3-المدين 150 فيصبح الرصيد الجديد 200

وهكذا كمايوضح اكثر في الفايل المرفق

ولكم الشكر

alraseed.rar

#2

اذا بالامكان رفع الملف بصيغة 2003 لنستطيع المساعدة ان امكن

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

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

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#3

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

post-15367-037400200 1337792336_thumb.gi

ملاحظة : العمليات الحسابية تتم في الإستعلامات وليس في الجداول

za-alraseed.rar

بالتوفيق

المرفقات
Ras.gif
1
#4

السلام عليكم اخت zahrah

هذا هو المطلوب لك الشكر و الأحترام

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

ولكم اشكر

#5
abdalla89 كتب:

السلام عليكم اختي زهرة

ردك جميل جدا و قد سألت سابقا نفس السؤال و كان ردك ايضا نفس الطريقة

و هي طريقة ناجعة و انا استخدمها الى الان

ولكنها تعتمد على حقل id الترقيم التلقائي

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

ثم في حال اعادة ترتيب العرض في ترتيب حسب تاريخ من اقدم الى الأحدث

او رقم من الاصغر الى الأكبر فيصبح الجمع التراكمي خطأ حكما

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

لكن اعادة الفرز لم اجد لها حل

وشكرا

shqlawa كتب:

السلام عليكم اخت zahrah

هذا هو المطلوب لك الشكر و الأحترام

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

ولكم اشكر

اخواني الكرام

@ عبدالله

@ شكلاوي

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

فعندما تتوفر لدينا حقول مطلوبه مثل التاريخ او رقم القيد او رقم العميل او اي حقول اضافية تساعدنا في اتمام عملية الرصيد نقوم بإستخدام ما يتوفر لنا بناء على عمل معادلات او اكواد تساعدنا في ذلك

ولكن عندما لا يتوفر لدينا سوى جدول واحد فقط وبه ثلا حقول ( رقم معرف , دائن , مدين ) فلا يوجد حل سوى استخدام حقل ( رقم المعرف ) لأنه هو الفريد في هذه الحقول الثلاثة لذا يتم على اساسة الحل لإستخراج الرصيد

خلاصة الموضوع :

نعتمد على استخراج معادلة الرصيد على حسب ما يتوفر لدينا من حقول اضافية في البرنامج

بالتوفيق

#6

السلام عليكم

اخت زهرة شكرا لك على اهتمامك بالمواضيع

في الفايل المرفق 3 جدوال الوارد و الصادر و المصاريف و قمت باضافة جدول اخرى فيها كل يوم السنة

اريد من حضرتك ان تخرج لي الرصيد اليومي بمعنى الرصيد=الرصيد لليوم قبل+الوارد(a)-الصادر(b)-المصاريف©كما بين في الفايل المرفق

لك التوفيق

alraseed.rar

#7

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

اين اخت زهرة ارجو من حضرتك الجواب

مع التقدير

#8
abdalla89 كتب:

السلام عليكم اختي زهرة

ردك جميل جدا و قد سألت سابقا نفس السؤال و كان ردك ايضا نفس الطريقة

و هي طريقة ناجعة و انا استخدمها الى الان

ولكنها تعتمد على حقل id الترقيم التلقائي

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

ثم في حال اعادة ترتيب العرض في ترتيب حسب تاريخ من اقدم الى الأحدث

او رقم من الاصغر الى الأكبر فيصبح الجمع التراكمي خطأ حكما

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

لكن اعادة الفرز لم اجد لها حل

وشكرا

أخي الكريم

ما قمت به هو الحل الفعلي لجميع تلك المشاكل ولكن أزيد عليه أمر بسيط وهو أن نجعل حقل id في الجدول الرئيسي رقم فقط وليس ترقيم تلقائي ثم نضع حدث في الفورم الذي يحوي هذا الجدول حسب ما تحب في مفتاح أو بعد التحديث أو أي شيء مهمة هذا الحدث أنه بعد أن تقوم بعملية الفرز أو حتى إضافة سجل جديد بتاريخ يقع في منتصف التواريخ المقيدة بالفعل أو .............. إلخ يقوم هذا الحدث بتشغيل إستعلام يقوم بنقل بيانات المدين والدائن فقط لجدول مؤقت بعد الترتيب المطلوب سواء على مستوى التاريخ أو أي شيء آخر ويكون بهذا الجدول المؤقت عمود ترقيم تلقائي وبذلك نكون أنشأنا ترقيم تلقائي حسب معيار الفرز المطلوب ثم نشغل إستعلام آخر يكون مهمته حذف البيانات من الجدول الرئيسي ثم استعلام آخر يقوم بنقل البيانات من الجدول المؤقت إلى الرئيسي وإجراء معادلة الرصيد باستخدام dsum على أساس عمود ال id الذي يكون مرتب حسب المعيار الذي سبق وان حدته بنفسي وأخيرا نحذف الجدول المؤقت

#9

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

انا اريد الرصيد يعتمد على التاريخ مثل كشوفات البنوك

لك الشكر والأحترام

#10

السلام عليكم

انا اريد ان يعتمد الرصيد على التاريخ

مع التقدير

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