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

Eng.Qassim

الخبراء
  • Posts

    2383
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    22

كل منشورات العضو Eng.Qassim

  1. عن اذن استاذ احمد المشكلة جانت ..انه ماواضع الشرط بشكل صحيح لفتح التقرير ويمكنك كذلك بطريق اخرى ان تعمل استعلام تجعله مصدر بيانات التقرير..وتضع شرط ان معرفه = معرف النموذج ..هكذا
  2. مثلما تفضل اخونا الاستاذ @عمر ضاحى لقد غيرت العلاقات في موضوعك السابق لتكون علاقة رأس بأطراف...نصيحتي لك اخ ابراهيم ان لاتشتت موضوعك ثم لاتحصل على اجابة شافية ..لديك برنامج موظفين شامل وفيه كثير من التفاصيل يفضل ان تجعل كل تفصيل في موضوع منفصل حتى تنتهي من برنامجك باذن الله الان انت مازلت في موضوع الاجازات ..وانصحك بالرجوع الى الموضوع السابق لاني اعطيتك المختصر في الرصيد والمتبقي ...والاجازات تعمل نموذج خاص لها مثلما تفضل استاذ عمر وليس مع نموذج البيانات الريسية ..وبدما تخلص من هذه الجزئية ..وراك تعمل جدول التشكرات وجدول للعقوبات ..الخ لانها جميعا تؤثر على ترفيع الموظف
  3. لا ..نظام الاجازات عندنا 3 ايام بالشهر ...و 36 يوم في السنة
  4. اليك الطريقتين ..وعن طريق الاستعلام ايضا العربية.rar
  5. نعم ..وهذا ماعملته..لان الموظف الذي لا يأخذ اجازة بينحسب له رصيد يستفاد منه مستقبلا
  6. عملت استعلام لذلك ..انظر للاستعلام query_km العربية.rar
  7. رصيد الاجازات الكلي هو 3 ايام لكل شهر فأذا كانت خدمة الموظف سنة سيكون الرصيد 36 يوم اما الاجازات الممنوحة التي نأخذها من الاستعلام grantedvacationQ فهي تطرح من الرصيد الكلي ليظهر الباقي في حقل (الرصيد الباقي من الاجازات) ثانيا ماهو المعيار الذي تضيف 3 ايام ؟ المعيار هو مدة الخدمة بالاشهر *3 ايام
  8. وعليكم السلام استاذ @ابراهيم_ غيرت عملية الربط في الجدولين لتكون واحد لمتعدد..لان الموظف يأخذ العديد من الاجازات ملاحظة : لديك عدة احتمالات في رصيد الاجازات اذا اردت ان يكون برنامجك احترافي ..وهو عندما تكون الاجازة اعتيادية تطرح من الرصيد فقط ولايؤثر على مدة الخدمة ..واذا كانت الاجازة بدون راتب فتطرح من الرصيد ومن مدة الخدمة (مهمة جدا)..اما الاخرى فلاتؤثر على الرصيد او مدة الخدمة تحياتي الاجازة.rar
  9. كلامك صحيح استاذ خالد ..انا عملت على المطلب فقط ويمكن للاخ صاحب الموضوع الاخذ بملاحظاتك لانها مهمة
  10. مشاركة مع استاذ @kkhalifa1960 Rejected Employee.rar
  11. والله صحيح ..بين علي الكبر كل هذا بسبب عدم انتباهي لحرف ال s...اعتذر كثيرا student.rar
  12. استاذ خالد ..هل فتحت الملف؟ انا غيرت اسم الملف من Database1 الى students الموضوع مختلف تماما ..والله شكيت بحالي اليوم ☺️
  13. سبب الشيخوخة وليس الصيام 😄 هو كان اقتراحي من البداية ..بس الاخ صاحب الموضوع اراد الابقاء على الترقيم التلقائي ..لا اعرف لماذا ؟ هذه المرة الاولى اللي اعدل فيها على الملف 🤔
  14. ممكن التحقق في البداية من وجود اسم الطالب بحقل غير منضم ..ثم اكمال بقية الحقول Students.rar
  15. بالتوفيق يارب ... تقبل الله منكم صالح الاعمال بهذا الشهر الكريم
  16. طيب اشتغل على نسختك .. 1- اضفت حقل يقرأ الشهر وفي الجدول الثاني ايضا : 2- الكود التالي في زر VerCcp Private Sub VerCcp_Click() Dim monthNumber As Integer Dim paymentAmount As Double Dim totalAmount As Double Dim txtDate As Date txtDate = Date monthNumber = Me.PM paymentAmount = Me.Loan_Other If Me.VerCcp = True Then totalAmount = DLookup("TheValueCcp", "Verment", "MON=" & PM) totalAmount = totalAmount + paymentAmount DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE Verment SET TxtMonth=#" & txtDate & "#, TheValueCcp=" & totalAmount & " WHERE MON=" & PM DoCmd.SetWarnings True MsgBox " تم دفع المبلغ" End If End Sub
  17. الكود جميل ويعمل بشكل ممتاز ..فقط الاستدعاء من النموذج: Private Sub Form_BeforeUpdate(Cancel As Integer) Call WriteAudit(Me, ID) End Sub
  18. عذرا..نسيت التاريخ..اعتقد بأنك تريد تحديث التاريخ بتاريخ اليوم المرفق بعد التعديل.. ff2023.rar
  19. احتجت الى اضافة حقل يأخذ رقم الشهر ..حتى تكون الاضافة برقم الشهر..هذا حسب مافهمته جرب المرفق.. ff2023.rar
  20. انت لم تذكر اي تعديل في موضوعك ..بل اردت عند اضافة سجل وتضغط على الاوبشن تنسخ السجل الى النموذج الثاني
  21. الفكرة ببساطة..اننا نعمل استعلامين..الاستعلام الاول فيه كل بيانات الجدول:سمه ماشئت وليكن Q1 نعمل استعلام ثاني ناخذ فيه من الجدول ال ID و SName ونعمل تجميع حسب اقل رقم او اعلى رقم ..هذا يعود لك كما في الصورة:سمي الاستعلام Q2 ثم نجمع الاستعلامين في استعلام اخر كما في الصورة: ومن جميل جمل ال SQL.. انك تستطيع اختصارها في استعلام واحد كما في مشاركتي السابقة..لتصبح SELECT q.* FROM Students AS q INNER JOIN (SELECT q1.SName, Min(q1.ID) AS MinOfUniqueID FROM Students AS q1 GROUP BY q1.SName) AS sub ON q.ID = sub.MinOfUniqueID;
  22. استاذ @Ahmed_J..هل جربت هذا المرفق بصراحة لم اجربه لان ليس عندي سكانر يعمل بالفيدر ..الرجل عمله بالفيديو وهو شغال تمام 08 MS access (VBA)scan and attach documents سحب سكان من الفيدر.rar
×
×
  • اضف...

Important Information