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

[ تمت الإجابة ]كيفية توزيع الأرباح والأقساط شهريا

بدأه jafar089 في 25 سبتمبر 2010 · 27 رد · 2,822 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في البرنامج المرفق المطلوب توزيع أقساط القرض على المدة المحددة فعند الضغط على زر ( توزيع ) يتم عرض البيانات السابقة في الجدول المقابل على اليسار كأقساط من أول تاريخ بداية القسط وحتى عدد الأقساط وإذا تم تغيير قسط المبلغ أو قسط الربح فيتغير التوزيع تبعاً لذلك حيث أنه في مثالنا قسط المبلغ يكون 625 ريال وقسط الربح نغيره إلى 75 ريال ليكون القسط الشهري 700 ريال وبذلك يتوزع قسط الربح على عدد الأشهر أي سيصل إلى الشهر الخامس والشهر السادس المتبقي 25 ريال والسابع والثامن صفر وأما قسط المبلغ فسيكون في الشهر السابع 700 ريال وفي الشهر الثامن المتبقي 500 ريال كما في الشكل التالي ، إذا تمت هذه العملية نضغط على زر الحفظ ليتم نقل بيانات هذا الجدول إلى الجدول tbl1 .

post-231634-016963700 1285440731_thumb.j

توزيع الربح والقسط.rar

المرفقات
11.JPG
#2

للرفع

#3

قد عملت هذا الكود :

Dim i As Integer
Dim newdate As Date
Dim z As String
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("tbl1", dbOpenDynaset)
If Me.Total Mod Me.Qest > 0 Then
z = Int(Me.Total / Me.Qest)
Else
z = Int(Me.Total / Me.Qest) - 1
End If
For i = 0 To z
newdate = DateAdd("m", i, Me.tstart)
 rst.AddNew
rst!nop = Me.nop
rst!ndate = newdate
If i = z And z = Int(Me.Total / Me.Qest) Then
rst!Qest = Me.Total Mod Me.Qest
Else
rst!Qest = Me.Qest
End If

rst.Update

Next i

MsgBox " تم توزيع الأقسط بنجاح "

ولكن هذا يقوم فقط بحفظ القسط الإجمالي والمطلوب إضافة إلى القسط الإجمالي قسط الربح Qestrbh وقسط المبلغ Qestam

#5
mrnooo2000 كتب:

تفضل اخى

تم لتعديل على كودك

أخي timestamp

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

اتمني ان تتمكن من حل هذي الطريقة

#6

لله درك يا أستاذ mrnooo2000

كل الشكر والامتنان لك ..

#7

اخى كل ما تحتاج اليه

هو حذف بيانات الجدول فى بداية الكود

CurrentDb.Execute "delete * from tbl1

"

تم تعديل هذه المشاركة بواسطة mrnooo2000 في 1 أكتوبر 2010 في 16:45

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#8
Abo_Yossof كتب:

تفضل اخى

تم لتعديل على كودك

ربي يعطيك العافيه

حين استخدام المثال المرفق

يظهر لي هذا الخطى

ما الحل

post-69427-052668100 1288216410_thumb.jp

post-69427-009756300 1288216421_thumb.gi

المرفقات
2.jpgUntitled.gif
#9

ارجو النظر في مشكلتي

#10

الملف يعمل لدى

ارسل الملف الذى لديك لتبين المشكلة

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#11

اخي العزيز

الملف موجود في مشاركتك الاخيره

حيث استخدم اوفس 2010

و وندوز 7

تم تعديل هذه المشاركة بواسطة orphan94 في 28 أكتوبر 2010 في 22:22

#12

قمة برفع للخوف عليه

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

#13

من الممكن أن تكون بعض الخصائص لا تعمل على إصدارات أحدث من 2003

تأكد من أن يكون مستوى الأمان منخفض .

#14

اكيد يوجد حل لهذه المشكلة

post-69427-052668100%201288216410.jpg

post-69427-009756300%201288216421.gif

#15

لرفع

......................

#16

أخي الكريم orphan94

جرب تشغيل البرنامج المرفق على جهاز آخر غير جهازك على إصدار أوفيس 2003

لأن البرنامج شغال 100%

#17

اخي العزيز

الا يوجد حل لبرنامج الاوفس 2010

#18

ارجو ان اجد اجابه على مشكلتي

#19

اخواني الكيرام ارجو مساعدتي

#20

مجرد فكرة ..

قم بعمل زر جديد في النموذج وانسخ الكود السابق إلى الزر الجديد .

#21

جرب اخى استبدال الكود الذى يظهر به الخطأ بالكود التالى

If val(Me.Total) Mod val(Me.Qest) > 0 Then

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#22
Abo_Yossof كتب:

جرب اخى استبدال الكود الذى يظهر به الخطأ بالكود التالى

If val(Me.Total) Mod val(Me.Qest) > 0 Then

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

ما زالت المشكلة قائمه

حين استخدام الكود

post-69427-096215500 1288637450_thumb.jp

المرفقات
Untitled.jpg
#23

الرفع

......................

#24

الرفع

.......................

#25

للرفع

ارجو ان اجد الاجابه

..............

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…