اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

كل الانشطه

هذه الصفحة تحدث تلقائياً

  1. الساعة الأخيرة
  2. السلام عليكم يا استاذى الجليل و معلمى القدير و والدى الحبيب الاستاذ @ابوخليل فعلا لو وجه للمقارنة اساسا ولكن انا على دراية تامة انا القوانين او اللوائح المنظمة لادارة شئون العاملين تختلف من منظمة لاخرى ومن مكان لمكان حسب متطلبات وطبيعة العمل ووفق رغبات المالك ولانه يخدم عمل خيـــرى اولا اسأل الله تعالى العون والسداد سأحاول جاهدا ان شاء الله بما يمن به على رب العباد من الفهم والعلم طبقا للمعطيات والمتطلبات اللى حضرتك عرضتها على هيئة نقاط دعنا نناقش الهيكل العام والبنية الاساسة كتحليل للنظام وفق ما سبق زحسب فهمى الضئيل المتواضع هذا ما خطر ببالى حاليا كحجر اساس جدول الموظفين : tblEmployees EmployeeID (مفتاح أساسي نص : كود/رقم العامل) EmployeeName (نص: الاسم الكامل للموظف) WorkScheduleType (نص: يربط بنوع الجدول: صباحي / مسائي / مزدوج / حكومي / خاص) WeekendDays (نص: لتخزين أيام العطلة: مثلا "الجمعة - السبت") جدول إعدادات جدول العمل : tblWorkSchedules ScheduleType (مفتاح أساسي نص: صباحي / مسائي / ...) StartTime (وقت/تاريخ: بداية الدوام) EndTime (وقت/تاريخ: نهاية الدوام) RequiredDailyHours (عدد: عدد ساعات العمل المطلوبة في اليوم) جدول الحضور والانصراف : tblAttendance AttendanceID (مفتاحأساسي : رقم تلقائي) EmployeeID (مفتاح خارجي نص إلى tblEmployees) AttendanceDate (وقت/تاريخ: تاريخ اليوم) SignInTime (وقت/تاريخ: وقت الدخول) SignOutTime (وقت/تاريخ: وقت الخروج) ملاحظة مهمة: لا يتم تخزين الحالة : Status بل يتم احتسابها فيما بعد من خلال استعلام دكي وديناميكي جدول المعالجات : tblAdjustments AdjustmentID (مفتاح أساسي: رقم تلقائي) AttendanceID (مفتاح خارجي : رقم إلى tblAttendance) AdjustmentType (نص: مثل >>--> تأخر / خروج مبكر / مهمة مؤقتة / تعويض دقائق) AdjustedMinutes (عدد: الدقائق التي تم تعويضها أو السماح بها) Notes (نص: ملاحظات إضافية اختيارية)
  3. Today
  4. خلال الايام القريبة الماضية انهيت برنامجي حضور وانصراف وسلمتهما لاصحابها أحدهما لمصنع وصاحبة لا يريد نظام اليومية بل يريد توقيع دخول والآخر خروج .. ويتم جمع الساعات بينهما .. وهو شغال وصاحب العمل مبسوط الثاني ( وهو بيت القصيد) لجمعية خيرية مفتوحة .. ويعمل الآن بكل انسيابية كيف مفتوحة ؟ 1- نوع العمل لكل موظف متنوع وكل نوع منفصل عن الآخر : صباحي / مسائي / صباحي ومسائي / دوام حكومي / دوام خاص 2- عطلة نهاية الاسبوع لكل موظف مفتوحة .. قد تكون الجمعة والسبت أو الاثنين والثلاثاء أو الأحد فقط ... ونحو ذلك 3- نظام العطل او ما يسمى الإجازات أو الانتدابات والمهمات (بحيث لا يتم التوقيع من قبل الموظف لا حضور ولا انصراف .. هنا يعتبره النظام غائب ) وتتم معالجته في التقرير ليظهر مجازا 4- نظام المعالجة لمن له توقيع حضور) : تأخر في الحضور/ خروج مبكر / مهمة مؤقتة / تعويض دقائق .. اذا لم يوقع انصراف ولم يعالج يعتبره النظام غائبا النتائج التي هي التقارير : اثنان فقط 1- تقرير حالة الموظف ( يعرض فقط أيام العمل الفعلية للموظف ) وامامه الحالة أحد ثلاث حالات : حاضر / مجاز / غائب ) 2- تقرير خلاصة شهري بسطر واحد تفصيلي يعرض التالي : الاسم / عدد الايام الفعلية ( تستبعد عطلة نهاية الاسبوع ) بغض النظر عن ايام الاجازات فهي داخلة في العدد / عدد ايام الحضور / عدد ايام الغياب / عدد ايام الاجازة / عدد الايام المعالجة / عدد الدقائق المعوضة / ساعات العمل المطلوبة خلال الفترة ( شهر مثلا ) يطرح منها ايام الاجازات / مجموع ساعات عمل الموظف خلال الفترة ( شهر مثلا ) / الفرق لا اعلم اباجودي هل تجد فائدة من هذا العرض ام لا .. لانه يختلف كثيرا عن تفاصيل عملك .. فمعذرة منك .. ويمكن اعتباره للفائدة العامة ..
  5. استاذى ومعلمى الفاضل اكتشفت بالصدقة انة عند الضغط على اى مكان فى النموذج تختفى الرسالة والتقرير خلف النموذج اريد ثبات الرسالة والتقرير (يكونوا مشروط Popup) حتى اقرر اطبع او اغلق شكرا
  6. Yesterday
  7. وفيت وكفيت أستاذنا @ابوخليل هذا هو المطلوب بالتفصيل جزاك الله كل الخير وجعلها في ميزان حساناتك - آمين- و ربنا لا يحرمنا من علمك ومساعداتك ان شاء الله
  8. انت بالخيار اما ان تجعل التقرير الفرعي في مقطع التفاصيل .. وتجعل ارتفاعة ضيق جدا الى الحد الأدنى بحيث يلامس الحد السفلي الحقول المثال: j4 واما تبقيه على حاله وتعمل معه عكس ذلك فتقوم بتوسيع ارتفاع التقرير الفرعي .. حسب ما ترغب من عرضه يمكن ان تجعل ارتفاعه يأخذ ثلثي الصفحة base_j4.rar وهذه حسب تصميمك base_j5.rar
  9. تحية طيبة أستاذنا @ابوخليل شكرا كثيرا على الرد و المتابعة بعد التجربة : في التقرير دائما يجلب لي فقط اسمين رغم وجود عدد كبير من الأسماء في القاعدة التي اعمل عليها أنا لقد قمت باضافة ثلاثة (3 )اسماء هنا في هذا المثال في جدول tbl_evaluation لكن في التقرير يظهر إسمان فقط (2) إسم فقط. و إن شاء الله يكون عندك الحل base_j3.rar
  10. عليكم السلام رسالة الخطأ التي تظهر .. ترشدك الى الحل تقول : لايمكنك عرض الاستعلام الجدولي في الفورم الفرعي او التقرير الفرعي بدون تسمية رؤس الاعمدة تم التعديل : انظر في خصائص الاستعلام الجدولي عند فتحه على التصميم base_j2.rar
  11. السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل في هذا الموضوع أريد فتح تقرير بداخله تقرير فرعي (و مصدر التقرير الفرعي عبارة استعلام جدولي)- لكن التقرير يظهر خالي من البيانات مثال :من النموذج: frm_Reports اختار السنة 2025 ثم الربع : الربع الأول ثم النوع: مهندسين ثم اعرض التقرير المسمى rap_part1 والذي يوجد بداخله التقرير الفرعي المسمى sous_rap (مصدره بياناته استعلام جدولي) لكن التقرير يظهر فارغ عندما اعرضه. إن اشاء الله تكون عندكم الفكرة والطريقة والحل المناسب لهذا المشكل لاني حاولت كثيرا حسب معرفتي ولم استطع. الرجاء المساعدة والتوجيه وبارك الله فيكم base_j.accdb
  12. ملف المخزون .xlsx عندى محل ومحتاج اعمل اكسيل بالبضاعة الواردة والمخزون والبضاعة اللى اتباعت والمكسب فى كل قطعة الملف المرفق بدائى شوية وعريض زيادة عن اللزوم حد عنده افكار ومعادلات افضل مطلوب مثلا لو اشتريت للمحل مثلا 6 قطع من صنف معين مطلوب اسجل حركة البيع لكل قطعة باليوم بتاع البيع واتباعت بكام ومكسب كل قطعة كان كام وباقى فى المحل كام قطعة لسه لم تباع
  13. الاسبوع الماضي
  14. شكرا جزيلا تم التعديل
  15. تمام .. جميل جدا ملاحظة لا تنقص من عملك .. لاحظت تكرر هذه القيمة رغم انها ثابتة : Me.tsmya2.Caption = funSanahDrasyahDate() لو وضعتها في اعلى الكود قبل الشروط .. يعني قبل IF لن تحتاج لتكرارها وملاحظة اخرى : ما دمت ميزت الذكور عن الاناث في العنوان .. ارى ان حقل النوع في التقرير يعتبر زائد او تحصيل حاصل
  16. شكرا جزيلا أخي الفاضل وبارك الله فيك وزادك الله من علمه
  17. هي فكرة جميلة جدا عملت توفير جامد بصراحة ووفرت عدة تقارير وعدلت عند فتح الصفحة في التقرير Private Sub Report_Open(Cancel As Integer) DoCmd.Maximize Dim i, ii As String If Forms!frm_Reports!termNum = 2 And Forms!frm_Reports!ComboResult = 1 Then i = "الدور الأول" Me.tsmya1.Caption = "كشف بأسماء الطلاب الناجحين والمنقولين للصف الأول الإعدادي" Me.tsmya2.Caption = funSanahDrasyahDate() Me.tsmya3.Caption = i ElseIf Forms!frm_Reports!termNum = 2 And Forms!frm_Reports!ComboResult = 2 Then i = "الدور الأول" Me.tsmya1.Caption = "كشف بأسماء الطالبات الناجحات والمنقولات للصف الأول الإعدادي" Me.tsmya2.Caption = funSanahDrasyahDate() Me.tsmya3.Caption = i ElseIf Forms!frm_Reports!termNum = 3 And Forms!frm_Reports!ComboResult = 1 Then i = "الدور الثاني" Me.tsmya1.Caption = "كشف بأسماء الطلاب الناجحين والمنقولين للصف الأول الإعدادي" Me.tsmya2.Caption = funSanahDrasyahDate() Me.tsmya3.Caption = i ElseIf Forms!frm_Reports!termNum = 3 And Forms!frm_Reports!ComboResult = 2 Then i = "الدور الثاني" Me.tsmya1.Caption = "كشف بأسماء الطالبات الناجحات والمنقولات للصف الأول الإعدادي" Me.tsmya2.Caption = funSanahDrasyahDate() Me.tsmya3.Caption = i Else Me.tsmya1.Caption = "." Exit Sub End If End Sub بحيث اميز بين الذكور والإناث تظهر بالشكل ده
  18. استكمال وتحديث 1- معالجة التشغيل خاصة التقارير بوضع الاقلاع اكسس مصغر عند ملف اختصار سطح المكتب كود بنموذج الاقلاع 2- عرض التقارير كامل الجدول , الاستعلام , الفلترة بنافذة التقارير 3- اضافة وتحسين بعض الخيارات ... '========( اعتقد عدد السجلات مفتوح ولطباعة بنافذة معاينة قبل الطباعة ونافذة السجلات المستمرة مع تنسيق الشرطي ثابت ومستقر ما توقف على تلريون اتكمل تحميل المرفق https://www.mediafire.com/file/hdhrjlj4t4srt7o/Update_3_Miluon_Record_IN_One_Speed_Read_db_Caption_Filter.rar/file يجب اختيار زر انشاء عشر جداول ثم زر الاتصال ثم زر اضافة بيانات وهمية ثم التشغيل😇 للتجرب الى تحديث التالي مع الاستكمال والمعالجة
  19. لم تتحدث عن فكرة التنفيذ والفرق بين ما عزمت على تنفيذه وبين ما عملته لك حسب فكرتك سوف تضيف 4 استعلامات و4 تقارير هذه ثمانية .. وقد تتمكن من اختصارها الى 6 وعلى اضعف احتمال الى 4 وانت عازم على التنفيذ بدليل انك تريد استبعاد التكرار فقط بينما الصحيح ان تقرير واحد فقط يقوم بجميع المهام
  20. غير محذوفة .. هي فعالة .. ولكنها لا تظهر في الاستعلام الاستعلام يعرض فقط هذا اذا انا فاهم استفسارك السؤال ؟ ما الفائدة من عرض صورة المفاتيح ؟
  21. لا ليس المقصود أنا عايز اعرف ازاي حذفت المفاتيح من qry_Temp في التقرير بتاع المنقولين للصف الأول الإعدادي في الملف السابق
  22. قصدك تعمل جدول ؟ وتعمل له المفاتيح؟ اذا صحيح ؟ لما يكون الجدول مفتوح على التصميم : اضغط على مفتاح Ctrl واستمر ضاغط ثم قم بتحديد الحقول التي تريد اشراكها في المفتاح ثم بزر الفأرة الأيمن حدد المفتاح ... ستجد ان جميع الحقول التي تم تحديدها اشتركت في المفتاح
  23. تمام لحضرتك أخي الفاضل بس عايز أعرف اتعملت ازاي علشان أطبقها
  24. في الرابط التالي ، سلسلة من دروس الأستاذ محمود عبدالغفار ، متأكد أنها ستقدم لك الإجابات الشافية بشكل مرئي .. https://www.youtube.com/hashtag/mahmoudtrainingmicrosoftvba_dao والدرس الأول أعتقد جواب لسؤالك
  25. وعليكم السلام ورحمة الله وبركاته .. فكرة جميلة ولا بأس بها .. واسمح لي بمداخلات في نقاطي التالية :- إذا كانت الفكرة تعتمد على عدد سجلات محدد ، فهذا يعني انك ستكرر إستدعاء الأكواد في جميع نماذج الإدخال ، صحيح ؟ إذا قام المستخدم ( العميل ) بشراء نسخة كاملة منك ، وتم عمل فورمات وتنزيل نسخة ويندوز جديدة ، فهل سيتأثر التفعيل بهذه الحالة ؟؟ هل رمز التفعيل الذي في مثالك أو غيره ثابت ، أم يختلف من نسخة الى نسخة أخرى ؟؟؟ هل يتم تشفير مفتاح وبيانات التفعيل في الريجستري ؟؟؟؟ هي فقط نقاط خطرت ببالي ، لأني اعتمد في مشاريعي على فكرة مشابهة ، وما زالت قي التطوير بجميع الصغرات التي أواجهها
  26. حلوة منك 😄 المفاتيح في الجدول وجدت لضبط وتنظيم الادخالات بينما الاستعلام يعرض فقط
  27. شكرا جزيلا أخي الفاضل تمام ربنا يبارك فيك نفس اعرف ازاي جعلت qry_Temp في التقرير من غير مفاتيح مع انه في الجدول فيه ثلاث مفاتيح
  1. أظهر المزيد
×
×
  • اضف...

Important Information