-
Posts
4452 -
تاريخ الانضمام
-
Days Won
189
نوع المحتوي
التقويم
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
مشاركات المكتوبه بواسطه Foksh
-
-
أهلاً بكم في انطلاقة سلسلتنا الجديدة "الفعاليات والتحديات الشهرية". في عالم قواعد البيانات ، المحترف الحقيقي ليس من يكتب مئات الأسطر من الأكواد ، بل هو "المعماري" الذي يبني قاعدة بيانات قوية ، ذكية ، وتحمي نفسها بنفسها !
تحدي اليوم سيعيدنا إلى الجذور ، إلى قوة محرك آكسيس الكامنة في جداوله . فهل أنت مستعد لخوض التجربة الأولى ؟؟
📖 قصة التحدي :-
طلب منك عزيزي المشارك ( مصنع تقني ) بناء نظام لإدارة شؤون الموظفين ، ولكن لديهم شروط صارمة جداً لمنع أي موظف مُدخِل بيانات من ارتكاب أخطاء . حيث أن الإدارة ترفض تماماً استخدام أكواد ( VBA ) ، وتريد أن تكون الحماية مزروعة ومتأصلة في قلب الجداول مباشرة ، لضمان أقصى درجات الأمان .
🛠️ المطلوب :- إنشاء جدول باسم tbl_Managers ، يحتوي على الحقول التالية :-
- اسم الموظف ( EmpName )
- تاريخ الميلاد ( DOB )
- تاريخ التعيين ( HireDate )
- الدرجة الوظيفية ( JobGrade ) = (A أو B أو C)
- الراتب الأساسي ( Salary )
🚫 شروط التحدي :-
يجب عليك ضبط إعدادات الجدول (Property Sheet) ليقوم بالمهام التالية تلقائياً :-
- يُمنع الحفظ في حال مخالفة القوانين والأحكام ، حيث يُمنع تسجيل أي موظف عمره أقل من 18 عاماً ( بناءً على تاريخ ميلاده مقارنة بتاريخ اليوم ) .
- حماية التسلسل الزمني ، حيث يُمنع أن يكون تاريخ التعيين قبل تاريخ تأسيس المصنع ( 01/01/2020 ) .
- يُمنع أن يكون تاريخ التعيين في ( المستقبل ، أي بعد تاريخ اليوم الحالي ) .
- حماية هيكل الرواتب : يجب ربط الراتب بالدرجة الوظيفية كالتالي :-
- إذا كانت الدرجة A : الحد الأقصى للراتب هو 10,000 .
- إذا كانت الدرجة B : الحد الأقصى للراتب هو 7,000 .
- إذا كانت الدرجة C : الحد الأقصى للراتب هو 5,000 .
الرسائل المخصصة ، بحيث عند وقوع أي خطأ ، يجب أن يظهر للمستخدم رسالة تنبيه واضحة باللغة العربية تشرح له سبب الرفض بالضبط .
🚫 قوانين المشاركة :-
- يُمنع منعاً باتاً استخدام أكواد VBA أو الـ Macros - الماكرو .
- الحل يجب أن يكمن في خصائص الجدول ( Table Properties ) فقط .
♻ كيف تشارك ؟
- قم برفع ملف مرفق فقط . وتذكر أنك عزيزي المشارك تملك الحق في 3 محاولات لإجاباتك خلال التحدي الواحد فقط .
-
1
-
1
-
3 ساعات مضت, Debug Ace said:
فى فرق كبير لازم نركز فيه
شكراً لك أخي محمد على هذا التوضيح العميق والتفصيلي الذي اريده تماماً ، وقد حصلت على الزبدة منه بفضل الله أولاً ، ثم لشرحك الجميل
.
-
مشاركة مع الأستاذ @عبدالله بشير عبدالله ، هذه تجربتي ..
استخدمت الحدثين التاليين في ThisWorkbook :-
Private Sub Workbook_Open() Application.IgnoreRemoteRequests = True Application.Visible = False UserForm6.Show vbModeless End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim Response As VbMsgBoxResult Dim MsgText As String MsgText = "سيتم اغلاق جميع أوراق العمل ومشاريع آكسل المفتوحة ، هل ترغب بالاغلاق؟" Response = MsgBox(MsgText, _ vbCritical + vbYesNo + vbMsgBoxRight + vbRtlReading, _ "تنبيه هام - إغلاق النظام") If Response = vbNo Then Cancel = True Exit Sub End If Application.IgnoreRemoteRequests = False ThisWorkbook.Saved = True Application.Quit End Subوقمت بتعديل بسيط على الحدث UserForm_Activate :-
Private Sub UserForm_Activate() ThisWorkbook.Application.Visible = False Load UserForm6 End Sub-
1
-
-
4 ساعات مضت, Debug Ace said:
فيما يخص تحويل الدوال : 60 % يكون مخطئ وانا كنت رحيم انى قلت 60 مش أعلى من كده
يعني انت لا تنصح باستخدام الذكاء الإصطناعي في كتابة الأكواد ؟
انصحني لأني لقيت أن التوجه له أصبح كبيراً وكثيراً جداً 😥
-
يسرّنا مشرفي قسم الآكسيس أن نعلن عن انطلاق سلسلة من التحديات الشهرية التي سيتم نشرها في قسم الآكسيس حصراً ، حيث سيتم طرح سؤال أو فكرة بموضوع - مثبت شهرياً - كنوع من أنواع التحدي والمثابرة لجميع الأعضاء في المنتدى . وستُعرض المشاركات التي تم اعتمادها بالتصويت من قبل الأعضاء كافةً من خلال الإعجاب لكل تحدي وسؤال على حدة .
الهدف من هذه الفعاليات هو تعزيز روح المنافسة الإيجابية والبناءة ، تبادل الخبرات ، وإثراء المحتوى في هذا القسم .
-
يحق لكل عضو المشاركة بـ 3 محاولات للإجابة في كل تحدي .
( وذلك لأن الأفكار أحيانا تتفجر بشكل متلاحق بعد الشروع في فكرة ما ، وتنتج عنها عدة نسخ في كل نسخة تحسين للتي قبلها ) - جميع التحديات ستكون ضمن إطار برنامج الآكسيس حصراً .
- موضوع التحدي يتم تحديده مسبقاً وهو غير قابل للتعديل أو النقاش .
- يجب أن تكون المشاركة مكتوبة بلغة واضحة وخالية من الأخطاء قدر الإمكان .
- لا مانع من استخدام أي مصدر أو مساعدة خارجية ، أو حتى الذكاء الإصطناعي .
-
الإلتزام بالوقت المحدد لنشر الإجابات ، حيث لن تُقبل المشاركات بعد انتهاء المهلة المقررة لكل تحدي .
( سيتم إغلاق الموضوع بعد انقضاء المهلة المخصصة للتحدي ) -
سيتم اعتماد الفائزين عبر تصويت الأعضاء من خلال الضغط على
، ويُعلن عن النتائج في نهاية كل تحدي ؛ والتي سيتم تثبيتها في هذا الموضوع فقط مع ذكر اسم صاحب المشاركة التي تم التصويت لها .
- يحق للإدارة استبعاد أي مشاركة مخالفة للشروط أو خارجة عن موضوع التحدي .
- المشاركة تشمل جميع الأعضاء ومن جميع الأقسام أيضاً . ولكنها غير مفتوحة للمشرفين .
-
أي إضافات خارجة عن نطاق التحدي لن تحتسب ضمن التقييم لدى المشرفين .
( الهدف هو عدم الإبتعاد عن جوهر التنفيذ البرمجي وليس الشكل الجمالي فقط )
-
1
-
1
-
يحق لكل عضو المشاركة بـ 3 محاولات للإجابة في كل تحدي .
-
33 دقائق مضت, mohsen mohamed said:
السلام عليكم ورحمة الله وبركاته
وعليكم السلام ورحمة الله وبركاته ،،
33 دقائق مضت, mohsen mohamed said:في الحقيقة لا تزال رسالة الخطأ موجودة
فعلياً بعد تحميل المرفق الأصلي ، يعمل بدون مشاكل لدي على الإصدار 2019 - 64
33 دقائق مضت, mohsen mohamed said:ولكن ولو كان الأمر يختص بنسخة الأوفيس فهذا أمر سهل هغير نسخة الأوفيس عندي
وقد يكون هذا أحد الأسباب .. جرب ولن تخسر شيء أخي الكريم . مع العلم أنني كنت سأطلب منك إرفاق صورة لنفس الخطا في رسالته التي تظهر لك ، وليس السطر اذي يشير إليه الخطأ .
-
1
-
-
3 ساعات مضت, بلانك said:
هذا مثال للتوضح تجميع محتويات الاعمدة في عمود واحد
الأصل أخي العزيز @بلانك ، وبما أنك عضو مميز أن تقوم بالشرح الوافي لمطلبك ، فقارئ كلماتك لا يسمع صوتك حين كتبتها 😅 ، حتى باختيارك للعنوان لم توفق هذه المرة
.
على العموم حاول أن تهتم بطريقة توصيل المعلومة التي تريدها لاحقاً كي تتلافى هذه المتاهة . ففهم السؤال = ثلثي الإجابة .
-
2
-
-
أخي الفاضل @بلال اليامين ، يتم نسب الإجابة الى المشاركة التي كانت حلاً لطلبك ، وليس لمشاركتك أنت . لذا نرجو منك الإنتباه مستقبلاً لهذه النقطة
-
تقصد ان الخلية P1 مثلاً يكون قيمتها =
41-59-36-45-17-12-43-2-55-58-25-24-11أو مثلاً
4159364517124325558252411 -
وعليكم السلام ورحمة الله وبركاته ..
رغم ان طلبك غير واضح بشكل كافي . فهل ما تريده هو نقل قيمة الخلية A1 الى النظير لها في الصف P1 وهكذا للصف التالي A2 = P2 ؟؟؟؟
إن كان كذلك فالأحق والأصح هو وضع قيمة في :-
P1 = "=A1"والسحب الى باقي الخلايا في العمود P وستحصل على القيمة النظيرة لأي خليه من P من المصدر A . جرب ان كان ما فهمته صحيحاً في الملف المرفق بتعديل اي قيمة موجودة في A وستلاحظ انها تغيرت في P النظير لها .
-
56 دقائق مضت, Taher DZ said:
نقلتها سابقا ولكن ما اشتغلت ولكن عندما وقفت Sleep اشتغل الكود بصفة عادية
بما ان الدالة Private ، فأعتقد انك وضعتها في المديول وليس في النموذج الذي تم استدعاء Sleep فيه .
لذا ضع تعريف الدالة في نفس النموذج وجرب 🙂
-
1
-
-
4 ساعات مضت, at_aziz said:
لقد تم تثبيت التطبيق بنجاح بعد متابعة شرحك ولله الحمد
شكراً لك للإفادة بالنتيجة ..
والحمد لله على نجاح المهمة ..
-
1
-
1
-
-
السلام عليكم ورحمة الله وبركاته ..
الحل النهائي بعد تجربته مراراً وتكراراً . انتقل الى الرابط التالي هنا وحمل الملفات منه بدايةً .
وفي التالي شرح مصور مع الأخطاء وكيفية علاجها .
طبعاً تم ترك الأخطاء التي مررت بها كي يسهل على المستخدم الكشف عن الخلل وكيفية الإستدلال عليه وإصلاحه .
-
2
-
-
1 دقيقه مضت, layan.ali93 said:
ولكن لن اضطر للضغط 50 مرة للبحث لاني وضعت زر مخصص للبحث
العفو أختي الكريمة ، ولكن تعقيباً على زر البحث ، فلا اعلم مدى نجاح الفكرة التي قمتي بتنفيذها .. ولكن بالتوفيق
-
1
-
-
2 ساعات مضت, layan.ali93 said:
النماذج الثانوية ( الدورات والاجازات )
من المفترض انها نماذج إدخال بيانات وليست نماذج عرض سجلات ، إلا اذا كنتي رح تضطري تضغطي 50 مرة للبحث عن سجل معين داخل سجلات الجدول !!!!
على العموم ، تم إضافة زرين ( التالي - السابق ) للنموذجين مع دالة تستعرض السجلات الخاصة بالموظف الحالي فقط ..
تفضلي :-
-
1
-
-
5 ساعات مضت, kkhalifa1960 said:
بما ان Bookmarks ليست امنه نستخدم Content Control بدلا منها
دفعني الفضول للسؤال عن هذه النقطة والتوضيح لها أستاذ خليفة ،،
لماذا ليست آمنة !!!
-
تم بحمد الله تعالى تثبيت نسخة واتس أب على نسخة ويندوز سيرفر 2022
،،
وسأقوم بشرح الخطوات كاملةً بعد رفع جميع المستلزمات التي تم تثبيتها ..
-
1
-
-
في 26/1/2026 at 04:30, mahmoud nasr alhasany said:
السلام عليكم ورحمة الله وبركاته
وعليكم السلام ورحمة الله تعالى وبركاته..
خلينا نمشي حبة حبة بالأول ، ونوقف عند المطلب الاول. ممكن توضحه أكتر ..
يعني لو اخترنا المخزن أ ، ما علاقته بالعميل او الموقع ؟؟؟؟
نرجو منك التوضيح اكثر من مجرد كلمات قليلة كما في طلبك.
-
اذا كان هدفك تصدير عدة تقارير دفعة واحدة بملف PDF واحد ، فأنت ستحتاج الى تقرير واحد يشملهم جميعاً ثم يتم تصديره .
خلاف ذلك ستحتاج الى ادوات خارجية مساعدة لتدمج لك 4 ملفات PDF - ( بالفرض 4 تقارير ) - ليتم دمجها بملف واحد .
-
1
-
-
بهذه الإجابة .. ثبتت الرؤية 1000000%
حد فاهمني
-
3 ساعات مضت, layan.ali93 said:
ممتنه جداً منك على مساعدتي في حل سؤالي ،،،
العفو أختي الكريمة .. جربي هذا التعديل على حسب ما فهمت ، وعله يكون ما تريدين ..
-
2 ساعات مضت, noralislam said:
السلام عليكم
وعليكم السلام ورحمة الله وبركاته ..
نرجو منك ارفاق ملف بسيط كي يتمكن الإخوة والأساتذة من التطبيق عليه
-
1
-
-
7 دقائق مضت, منتصر الانسي said:
جائتني فكرة لا ادري اذا كانت ستنجح ولكن عند فتح الواتس عبر المتصفح ستظهر ايقونة لتنصيبه كتبطبيق كما بالصورة
راودتني هذه الفكرة فعلاً ، ولكن اتضح لي انها تقوم بعمل اختصار من المتصفح فقط وليس تطبيق مثبت فعلاً
مع العلم انني على وشك ان اقوم بتنصيب ويندوز سيرفر 2022 على جهازي للتجربة الشاملة والحقيقية وليست كأفكار مبنية على معلومات قديمة .
-
1
-
1
-
-
1 ساعه مضت, layan.ali93 said:
السلام عليكم ورحمة الله وبركاته
وعليكم السلام ورحمة الله وبركاته ..
تفضل هذا الملف بعد التعديل البسيط :-
📢 قسم الفعاليات والتحديات الشهرية 💥
في قسم الأكسيس Access
قام بنشر