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

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

قام بنشر

السلام عليكم 

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

ولكن ظهر هذا الميساج الذي يوحي بوجود خطأ  رغم محاولاته ولكن لم يفلح

2025-07-01_18-56-47.jpg.a0b0cd2a18bfb51b3c8af19c9372b077.jpg

ارجو من الاخوة معالجة ذلك وشكرا لكم

 

 

 

اقتطاع مرة واحدة فقط 2025-1.rar

قام بنشر
12 دقائق مضت, kkhalifa1960 said:

لم يظهر الخطأ  أو انك لم ترسل المرفق كامل وبأي حدث .!!!!

عند الدخول الى فورم  FrmTransfer

والحدث  عند تحميل 

Private Sub Form_Load()

    txtMonth = Date
    txtMonth0 = Date
    txtMonth1 = Date
    txtMonth2 = Date

    Call txtMonth1_AfterUpdate
    Call NormalizeMonth
    Call cmd_Pay_installments_Click

End Sub


عند استدعاء الاخيرة

Private Sub cmd_Pay_installments_Click()

 

قام بنشر

 طالع قائمة أزرار النموذج لايوجد بينهم هذا الزر .:fff:

                                                                             image.png.b1571e3fd9e3e74c7ea34d1cac1a5b38.png

قام بنشر (معدل)
32 دقائق مضت, kkhalifa1960 said:

طالع قائمة أزرار النموذج لايوجد بينهم هذا الزر .

نعم لا يوجد زر وانما عند دخول الفورم مباشرة والمشكلة في شهري 3و7 التي تخص الانخراط و للعلم انت جربت  شهر 12 يدخل عادي بدون مشاكل 

انظر هذا الجزء من الكود

    '===========================================================
    '   الانخراط — مارس أو يوليو فقط
    '===========================================================
    If Month(CurrMonth) = 3 Or Month(CurrMonth) = 7 Then

        Dim db As DAO.Database
        Dim rstE As DAO.Recordset
        Dim totalPaid As Double
        Dim EmpID As String


        Set db = CurrentDb
        Set rstE = db.OpenRecordset("SELECT * FROM Employee WHERE Nr <= 5", dbOpenDynaset)
        If Not rstE.EOF Then rstE.MoveFirst
        Do Until rstE.EOF
        
         EmpID = rstE!EmployeeID    ' Text field

            ' منع التكرار داخل نفس الشهر
            If DCount("*", "tbl_Loans", _
                "Loan_ID= 0 AND EmployeeID='" & EmpID & _
                "' AND Payment_Month=#" & Format(CurrMonth, "mm/dd/yyyy") & "#") > 0 Then
                GoTo SkipInkhirat
            End If

            ' مجموع ما دفعه سابقًا
            totalPaid = Nz(DSum("Payment_Made", "tbl_Loans", _
                "Loan_ID= 0 AND EmployeeID='" & EmpID & "'"), 0)

            ' إذا وصل 3000 ? توقف
            If totalPaid >= 3000 Then
                GoTo SkipInkhirat
            End If

            '===========================================================
            '   ?? إصلاح خطأ 3464 — السطر المعدل فقط
            '===========================================================
            Set rst = db.OpenRecordset("tbl_Loans", dbOpenDynaset)

            rst.FindFirst "[Loan_ID]=0 AND [EmployeeID]='" & rstE!EmployeeID & _
                          "' AND [Payment_Month]=#" & Format(CurrMonth, "mm/dd/yyyy") & "#"
            '===========================================================

            If rst.NoMatch Then

                rst.AddNew
                rst!EmployeeID = EmpID
                rst!Payment_Month = CurrMonth
                rst!Payment_Made = 1500
                rst!Loan_Type = "Inkhirat"
                rst!Loan_ID = 0
                rst!sadad = 1500
                rst!Loan_Remise = 0
                rst!Nr = rstE!Nr
                rst!wada3 = "تم الإنخراط"
                rst!Remarks = "إقتطاع انخراط شهر " & Month(CurrMonth) & "/" & Year(CurrMonth)
                rst!annee = Year(CurrMonth)
                rst.Update

                TotalLoanInkhirat = TotalLoanInkhirat + 1500
            End If

            rst.Close

SkipInkhirat:
            rstE.MoveNext
        Loop

        rstE.Close
        db.Close
    End If
تم تعديل بواسطه Taher DZ
قام بنشر
8 دقائق مضت, kkhalifa1960 said:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

مالك استاذ خليفة ؟ لقد افرحتني  لما ظهر لي ميساج بان فيه رد منك ولكن  لما دخلت الموضوع وجدت تعجبا 😢

قام بنشر (معدل)

استاذ kkhalifa1960

48 دقائق مضت, kkhalifa1960 said:

!!!!!!!

انظر المرفق حتى لا تغير

تاريخ جهازك الى شهر 3 و 7

تم تغير اقتطاعات الانخراط الى شهري 11 و 12

لكي يتسنى لك وللأساتذة رؤية ميساج الخطأ

2025-07-01_18-56-47.jpg.a0b0cd2a18bfb51b3c8af19c9372b077.jpg

 

اقتطاع مرة واحدة فقط 2025-1.rar

تم تعديل بواسطه Taher DZ
قام بنشر

تفضل استاذ @Taher DZ اليك الخطأ بالشرح  والمرفق بعد التعديل .جرب ووافني بالرد:fff:

                                                                                                      image.gif.7afb84e6cef5758cda56d29f951eb97a.gif

اقتطاع مرة واحدة فقط 2025-1 (1).rar

قام بنشر
2 ساعات مضت, kkhalifa1960 said:

والمرفق بعد التعديل .جرب ووافني بالرد

اولا : يوجد مرفقين ايهما الذي تم التعديل عليه

2025-12-20_07-50-01.jpg.db0c79c675deeb511f90a713fb69ca24.jpg

هذا من جهة 

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

2025-07-01_18-56-47.jpg.543ec92e120daf67caff21492107738b.jpg

قام بنشر (معدل)
40 دقائق مضت, kkhalifa1960 said:

اعتذار ارفقط المرفق الخطأ   تفضل المرفق ومجرب كما بالشرح .

شكرا استاذ لقد عالجت لي مشكل ظهور الميساج

ولكن يبدو ان تعديل الاخ لم يكن في محله

مشكلتي استاذ :

احبذ التعديل في اقتطاعات الانخراط في شهري 3 و 7 يكون مرة واحدة فقط 

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

ملاحظة : جرب العامل رقم 1 واجغلة موظف  والرقم Nr=1

1.jpg.0d21caddda8313c158d2d6131f9ef23b.jpg

وادخل على الفورم  FrmTransfer خلال شهر 3 وانظر يقطتع له مبلغ 1500

2.jpg.ad2e6628f79c4ce439eedd493af9bb16.jpg

3.jpg.b73805d85dfba6fda236931ff9668692.jpg

تم تعديل بواسطه Taher DZ
قام بنشر
11 دقائق مضت, Taher DZ said:

ولكن يبدو ان تعديل الاخ لم يكن في محله

أنا سويت طلبك حسب ماطلبت بالمشاركة وأخذ مني وقت وجهد ....   ويكون هذا الرد !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

قام بنشر
1 ساعه مضت, kkhalifa1960 said:

ويكون هذا الرد !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

ياسيدي يااستاذي العزيز "شعارك خير الناس انفعهم للناس" ياريت لاتبخل علينا بما اتاك الله من علم 

قام بنشر
8 ساعات مضت, Taher DZ said:

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

 

مشاركة مع اخي خليفة

ههههههههه ما لها دار لقمان ؟؟

اخي طاهر  انت وجدت الجزء الرئيسي في المشكلة .. وهو حقل Nr

فضلا اقرأ التالي بتمعن كلمة كلمة :

في الاصل وبغض النظر عن كون نوع الحقل نصي  وهو يحمل قيمة رقمية 1 ،2 ، 3  الخ .. هنا يمكن تغيير النوع من الجدول ويمكن ايضا تغيير النوع داخل الكود فمثلا اذا رقم 8 موجود في حقل نصي يمكننا تحويله داخل الكود الى قيمة رقمية .

ولكن في جدولك الحقل يحمل قيمة نصية صريحة فرقم الوظيفة (متقاعد) الظاهر = 8  ولكن هذه الـــ 8 مجرد صورة وليست قيمة فالقيمة التي يحملها الحقل هي متقاعد

هنا يتضح لك الخطأ بوضع الشرط داخل الكود :  >= Nr 5  في الاصل غير موجود علاوة على انك تقارن قيمة نصية  بصيغة خاصة بالارقام

قام بنشر (معدل)
منذ ساعه, ابوخليل said:

فضلا اقرأ التالي بتمعن كلمة كلمة :

شكرا استاذ على التعقيب فعلا كما اشرت وانتهينا من هذه المشكلة العويصة ربي يبارك في كل وضع بصمتة في الموضوع 🙏 غدعلنا ان الاستاذ خليفه تطرق للتعديل بسيط داخل الكود  عند الشرط 5>= Nr   حسب مالاحظت لاني جربت ومافلحت لهذا قلت بقيت دار لقمان على حالها هههههههه

تم تعديل بواسطه Taher DZ

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information