• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

essam_abboud

اعضاء
  • عدد المشاركات

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

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

كل شيء نشر بواسطة essam_abboud

  1. للأسف لن يمككنك رسم الليبل خارج حدود النموذج ولكن يمكنك وضعه أعلى النموذج وعلى العموم إذا قمت بتغيير نمط حدود النموذج مثلا إلى بدون فيمكنك رسم حدود مماثله بمعرفتك على النموذج وببعض المجهود يمكن أن تظهر مثل حدود النموذج العادية وشكرا
  2. أخي الكريم عذرا للوقت لم أنظر للمرفق ولكن لعمل ما تفضلت بشرحه قم بإنشاء جدول تقوم فيه بكتابة الحالة الاجتماعية في حقل وعدد النقاط المقابل له في حقل لآخر وقم بوضع حدث بعد التحديث بمربع السرد والتحرير الذي به إمكانية إختيار الحالة في الفورم يقوم  باستخدام دالة Dlookup للبحث في الجدول عن عدد النقاط المقابلة للحالة وكتابتها تلقائيا مكان ما تحب معذرة لعدم التفصيل ويمكنك البحث في المنتدى عن أي مثال خاص بالمعادل المذكورة وهناك عدد كبير منه وشكرا
  3. عمل نموذج pop up

    السلام عليك أخي البراق ورحمة الله وبركاته لم أفهم جيدا ما تفضلت به ولكن دعني أقول أنك تريد أن تحصل على رسالة مثلا على جهاز السيرفر أو أي جهاز معين إذا ما قام أي مستخدم بفتح البرنامج من على الشبكة أو إضافة سجل أو عمل أي شيء .....   إذا كان ما فهمته صحيح فما عليك سوى استخدام فكرة الفلاج أو العلم بمعنى ....   دعنا نفترض أنك تريد أن تظهر هذه الرسالة على جهاز رقم (1) تمييزا له عن باقي الأجهزة وممن الممكن أن يكون هذا الجهاز هو سيرفر أو أي جهاز عادي   ما ستقوم بعمله هو أنه عند فتح البرنامج من على أي جهاز آخر تضع كود عند الفتح يقوم بتغيير قيمة نص مرتبط بجدول على قاعدة البيانات الموجودة على السيرفر به حقل  قيمته الافتراضية صفر وعند الفتح يقوم البرنامج تلقائيا بتغييرقيمته من صفر إلى واحد وإمعانا في الرقابة ممكن أن يكون بالجدول حقل ثاني يكتب فيها إسم المستخدم الذي قام بفتح البرنامج وحقل ثالث يكتب فيه تاريخ الجهاز ليكتب تاريخ فتح البرنامج وعند الجهاز رقم (1) يكون به نموذج به كود يعتمد على تايمر كل ثانية مثلا يقوم بفتح نموذج يوضح آخر سجل في الجدول الموجود على السيرفر وإذا كان الفلاج 1 يقوم بإظهار الرسالة بإسم المستخدم ووقت دخوله وبذلك يمكنك من خلال الجهاز رقم (1) عمل رقابة على البرنامج ومعرفة وقت دخول أي مستخدم على البرنامج ويمكن من خلال الجهاز رقم (1) فتح الجدول الموجود على السيرفر لتجد أن به معلومات كاملة عن كل جهاز دخل على البرنامج ووقت دخول هذا المستخدم أتمنى أن أكون أوضحت وشكرا
  4. أخي الكريم أبو عبير 2005 لو أردت ما طلبته فيجب عليك تعديل خاصية الControl Box إلى No وقم بعد ذلك برسم مفتاح شبيه بمفتاح التصغير ويمكن أن يكون مجرد Labe كتوب به علامة شرطه أو ناقص مع وضع التنسيق المناسب لها لتظهر مثل مفتاح التصغير وضع في هذا ال Labe عند حدث Clic كود التصغير على النحو التالي:- Private Sub Label1_Click()DoCmd.MinimizeEnd Sub
  5. تفضل يا أخي الكريم طلبك على حسب ما فهمت والآن جرب إدخال بيانات نفس الطالب لامتحان آخر في نفس اليوم في نفس الموعد ولاحظ ماذا سيحدث   وهذا مثال آخر أكثر تبسيطا في الجداول واللأكواد جرب إدخال بيان للطالب زين الدين والمادة قرآن كريم ولاحظ ما سوف يحدث   إمتحانات الطلاب.rar إمتحانات الطلاب1.rar
  6. فكرة بسيطة إجعل لكل طالب رقم لا يقبل التكرار إجعل لكل موعد إمتحان رقم معين مثلا من الساعة العاشرة إلى الواحدة رقم 1 وامتحان الساعة الثانية إلى الخامسة ر قم 2 مثلا وأيضا لا يقبل التكرار واجعل لكل يوم من أيام الامتحانات رقم ولكن بداية من 100 مثلا مثال أول يوم 100 ثاني يوم 200 ثالث يوم 300 وهكذا وهو أيضا لا يقبل التكرار عند تخصيص يوم لإمتحان الطالب في أي مادة أجعل هذا الطالب يأخذ رقم 100 إذا كان إمتحانه في أول يوم ويضاف إليه رقم 1 إذا كان في فترة الامتحان الأولى يكون المجموع 101 وقم بضرب الناتج في رقم تسلسل الطالب الذي لا يقبل التكرار وضع الناتج في حقل معين يكون بمثابة فلاج أي علم وهذا الحقل لا يقبل التكرار وبهذا عند تسجيل الطالب في إمتحان ما في موعد ما سبق وأن كان له إمتحان آخر في نفس موعده ستظهر لك رسالة خطأ تفيد عدم جواز التكرار قم باستبدالها في الفورم برسالة خاصة بك تقول أن نفس الطالب لديه إمتحان آخر في نفس الموعد
  7. توليد رقم عشوائي

    Private Sub Command5_Click()Me.ID = Int(Rnd(1) * 1000000000#)If Me.ID < 1000000000 ThenID = ID + 1000000000End IfEnd Sub قم باستبدال الكود بالكود التالي:  
  8. توليد رقم عشوائي

    rand.rarتفضل طلبك مرفق  
  9. السلام عليكم ورحمة الله وبركاته عملية إنشاء برنامج محاسبي متكامل وجيد يلزمه تواجد خبرة جيدة في مجال العمل المحاسبي بالتأكيد ولكن ليس معنى هذا أن يكون كاتب الكود أو مصمم قاعدة البيانات هو من يملك هذه الخبرة بل يمكن أن يكون هناك تعاون مشترك بين محاسب لديه خبرة بالعمل المحاسبي وكذا يكون قد عمل على أكثر من برنامج محاسبي جاهز يتعاون مع المبرمج لتنفيذ برنامجه علما بأن أي برنامج يحتاج لفترة طويلة من العمل عليه لتجربته وربما عند العمل به لدى العملاء سواء أثناء التدريب أو بعد البيع ولو بفترة كبيرة قد يحتاج العميل إلى تعديل أو اكثر أو قد يلاحظ خطأ يحتاج لتصليحه أو ميزة يرغب في إضافتها وهذا بالطبع يستلزم تواجد الخبرة المحاسبية بجوار الخبرة البرمجية لعمل التعديل المطلوب أما بالنسبة لنوع قاعدة البيانات التي يتم تصميم البرنامج بها فهذا الأمر يعتمد على نظام العمل داخل الشركة التي سوف تستخدمه ففي حالة إستخدامه من عدد من المستخدمين يقل عن عشرة أفراد في نفس الوقت فأنا أنا أنصح بالأكسيس فهو رااااااااااائع وفعال جدا وكافي جدا لتنفيذ المهمة مهما بلغ حجم الشركة أو حجم نشاطها وأنا على ثقة شديدة مما أقول فأنا أعمل كمراقب حسابات ولدي مكتب محاسبة وأعمل في هذا المجال منذ عام 1992 وفي نفس الوقت أعمل كمبرمج وأبيع البرامج التي أصممها من أكثر من عشرة أعوام أما إذا كان نظام العمل داخل الشركة يستلزم عمل أكثر من 10 مستخدمين للبرنامج في نفس الوقت أو إذا أردت الشركة أن تربط مجموعة من الفروع ببعضها البعض عن طريق النت حتى ولو قل عدد المستخدمين عن 10 فلا مجال لاستخدام الأكسيس ويوجد لديك أكثر من بديل سواء الأوريكال أو السيكوال سيرفر وبالنسبة للأوريكال فيوجد بها نماذج تكفي لعمل المهمة ولكن ليست ذات جودة أو مظهر علي أما بالنسبة للسيكوال سيرفر فهي قاعدة بيانات فقط ويلزمك لتصميم النماذج فيجوال سي شارب أو فيجوال بيزك وكذا بالنسبة للريبورتات كريستال ريبورت
  10. ما أرفقته لك مجرد مثال لتتأكد من أنها تصلح للطباعة على طابعات الكاشير ولكن قم انت بتصميم فاتورتك على برنامجك وطبقا للحقول التي ترغب في إظهارها فيها وحسب الجداول أو الاستعلامات الموجودة في برنامجك أنت
  11. تجميع التواريخ ؟؟؟

    السلام عليكم ورحمة الله وبركاته بعد إذن أستاذتنا الغالية زهرة حين أطلعت على السؤال وقبل ردكم عليه أو إرفاق أي مثال حاولت تصور مثال والعمل عليه وحيث أنني قد انتهيت منه بالفعل فلابأس من إرفاقه ولكم جميعا الشكر جمع تواريخ الغياب.rar
  12. السلام عليك ورحمة الله وبركاته أخي الكريم لا عليك إطلاقا قم بتصميم فاتورتك عادي جدا على أن البيانات التي ترغب في ظهورها في رأس الفاتورة في رأس التقرير والإجماليات في ذليل التقرير وفي التفصيل تضع السجلات ومهما زاد عددها فإنه عند ربط البرنامج بطابعة صغيرة من التي توجد في المحلات أمام الكاشير فسوف تستمر في طباعة السجلات حتى تنتهي ولن تأخذ في الاعتبار ما يظهر لك في التقرير عند معاينته من ظهور البيانات على صفحات أو ظهزر البيانات في أعلى الجهة اليسرى من التقرير ....... لا مشكلة إطلاقا وهو أمر مجرب وإليك نموذج تقرير مرفق لكاشير في محل بيتزات ومشويات فاتورة.rar
  13. يا أخي الكريم ما أوضحته الدكتورة زهرة فيه الدواء والشفاء بإذن الله وما عليك سوى أن تضع الكود الذي ترغب باستدعاؤه في وحدة نمطية جديدة في دالة مثل أي دالة من التي ذكرتها أختنا أم عهود وعند فتح كل نموذج تقوم باستدعاء إسم الدالة الموجودة في تلك الوحدة ليتم تنفيذها مباشرة
  14. السلام عليك ورحمة الله وبركاته يا أخي الكريم أنت نفسك تقوم بهذا العمل دون أن تشعر فمثلا الماسج بوكس الذي تقوم بعمله حضرتك ما هو إلا مديول جاهز في الأكسيس تقوم أنت باستدعاؤه بكتابة إسمه وإعطاؤه البارميتر الذي ترغب فيه فيتم تنفيذه في أي نموذج ومن أي موضع وبنفس المنطق يمكنك إنشاء العديد من المديولز سواء الفويد منها أي التي لا تحتاج إلى براميتر أو التي تحتاج ويمكنك إستدعائها بمجرد ذكر إسمها وإعطائها الباراميتر الخاص بها إن كانت غير فويد أو استدعائها فقط بمجرد ذكر إسمها إذا كانت فويد وللمزيد من المعرفة عن المديولز وأنواعها وكيفية إستخدامها إبحث في المنتدى أو في جوجل عن إنشاء المديولز أو الوحدات النمطية وكيفية الاستعانة بها فهو موضوع قتل شرحا في جميع منتديات البرمجة أما عن تصدير النماذج والتقارير فابحث أيضا في المنتدى عن ذلك فأسهل من إنتظار الرد وكتابة up   up أن تبحث بنفسك لتجد الإجابة كل ماعليك فقط هو إختيار كلمات البحث المناسبة وحتى وإن لم تستطع ذلك حاول ثانية وثانية إلى أن تجد ضالتك بنفسك سواء في هذا المنتدى أو في غيره وشكرا
  15. يا أخي الكريم لم أقل 2003 بل 2007 أو 2010 فطبعا ال 2013 به ميزات لن تكون موجودة أبدا في ال 2003 فضلا عن أنه يعمل بمنطق مختلف في مستويات الحماية وهل جربت تخفيض مستوى ألأمان للويندوز وللأكسيس ولم يفلح ؟؟ وهل جربت إعادة تنزيل ال 2013 ولكن مكتمل وتشغيل من الجهاز أنا فقط أحاول أن أفكر معك بصوت مسموع وبالتوفيق
  16. الأخ الفاضل يوسف السلام عليك ورحمة الله وبركاته للأسف لن يمكن عمل ذلك من خلال الأكسيس ولكن عليك التحول إلى ال سيكوال سيرفر والمسألة مش بسيطة يعني مجرد خطوات يمكنك عملها والمسألة تبقى تمام فيجب أن يكون هناك مبرمج سيكوال مسئول عن القاعدة ويقوم بمتابعتها وهو الأدمنستريتور الخاص بالشبكة فمع إحترامي لجميع المشاراكات التي سوف تمدك بخطوات حرفية مكتوبة لكن يمكنك عمل ذلك بصورة إحترافية سليمة والاعتماد عليه بشكل أساسي إلا إذا كنت دارس للسيكوال سيرفر ومتمرن عليه بشكل جيد ومع ذلك فإذا كنت مصمم على تنفيذ الفكرة بالأكسيس فإليك هذا الاقتراح المبسط والذي سبق وأن أستخدمته قديما ولكن أعذرني لعدم تفرغي للبحث عن الأكواد الخاصة به لذلك أترك لك هذا الأمر فهو يسير بإذن الله 1-قم بتقسيم قاعدة بياناتك إلى قسمين قسم به النماذج والقسم الأخر به الجداول 2- قم بوضع قاعدة الجداول في موضع معين وليكن مجلد الداون لودز الافتراضي الذي تنزل عليه الملفات التي تقوم بعمل داون لود لها من النت ثم قم بربطها بقاعدة النماذج 3- ضع في قاعدة النماذج مفتاح أو إختيار ضمن قائمة أو أي شيء بالضغط عليه يقوم برفع قاعدة الجداول إلى موقع معين على النت 4- عند سفرك للخارج مثلا يكون لديك قاعدة النماذج على جهازك ويمكنك فتحها والضغط على مفتاح معين يقوم بالأتي :- أ- حذف ملف الداتا القديم من موقع الداون لودز من على جهازك ويفضل أن يعمل له نسخة إحتياطية في مكان آخر قبل حذفه ب- عن طريق الارتباط التشعيبي ينقلك إلى موقع الملف المرفوع على النت ويقوم بتنزيله ج - بعد أن ينزل الملف على جهازك في موضع الداون لودز عندإستخدامك للبرنامج سوف يقرأ من ملف الداتا الجديد لتجد البيانات محدثة 5- يمكنك تطوير الفكرة حسب ما تشاء وحسب إبداعاتك الشخصية ولكن هذا هو الأساس فقط أن تقسم قاعدة البيانات لملف داتا وملف نماذج ترفع ملف الداتا على النت أو ترسله بالميل ليقوم الشخص المتلقي بتنزيله واستبداله مكان القديم ليجد البيانات محدثة على جهازه وشكرا
  17. أخي الفاضل nonar السلام عليم ورحمة الله وبركاته بداية أنا لم أستخدم أفيس 2013 بعد وأظن أن الكثير من أعضاء هذا المنتدى كذلك لذلك ليس أمامك سوى الإجابة بنفسك على سؤالك المتلعلق بهل سبب المشكلة في نوع الأوفيس والطريق لذلك ميسور بإذن الله وهو أولا  قم بتجربة تخفيض مستوى الحماية الخاص بالويندوز لآقصى درجة من الكنترول بانل وراجع النتيجة مثل الصورة التالية ولكن أنزل المؤشر للأسفل إلى أقصى درجة   ثانيا قم بتخفيض الأمان الخاص بالأكسيس نفسه ولاحظ النتيجة ثالثا إذا لم تفلح أي من تلك الطرق قم بتحويل الملف إلى 2010 أو 2007 وجربه وإن لم يكن لديك 2007 أو 2010 لتجربته فقط قم بتحويله وضعه في المنتدى ليقوم شخص آخر بتجربته وإعلامك بالنتيجة هذا أسرع من الانتظار لشخص لديه 2013 يخبرك عن عيوب هذا الإصدار أو ما شابه وشكرا
  18. السلام عليكم ورحمة الله وبركاته الأخ الفاضل jameel10 أظن أنك لم تراجع مشاركتي ضمن الرابط الذي تركته لك ما قصدته من طرق تفعيل الشيفت وإخفاء النماذج وكلمة مرور للأكواد وتحويل الملف إلى صيغة MDE  هي الطرق التي يتم من خلالها حماية طريقة الحماية برقم الترخيص وليس طريقة الحماية برقم الترخيص نفسها فهي معروفة للجميع ومنها ما يقوم على ملف خفي يتم زرعه في الريجستري أو التي تعتمد على السريال نمبر للهارد ديسك أو التي تعتمد على سريال نمبر لبارتشين من الهارد ديسك أو التي تعتمد على السريال نمبر لجزء خارجي يلحق بالجهاز كالدنجل مثلا أو فلاشة أو حتى قرص ديفيدي وجميع تلك الطرق كما قالت أستاذتنا الغالية زهرة قتلت بحثا وجدلا وتجربة وفك وتحطيما والخلاصة يا سيدي الفاضل أن مايكروسوفت نفسها إذا أرادت أن تترك شيء بدون حماية فعلت وإن أرادت حمايته فعلت مثل السيكوال سيرفر مثلا ولكن المسألة أنها تقوم بطرح العديد من المنتجات وتضع الكثير من الخصائص في بعضها وتحجب بعض الخصائص الأخرى عنها لتترك المجال لتسويق منتج آخر له مواصفات أكثر قوة ويناسب فئة مختلفة من المستخدمين ..... وهكذا وأقول لحضرتك مثال واحد فقط حتى تتأكد مما قولت مفهوم البرمجة الأوريانت الذي تطرحه مايكروسوفت في مثلا الفيجوال سي شارب أو الفيجوال بيزيك يعتمد على المديولز والتي هي ملفات DLL يمكن برمجتها وتترك للإستعانة بها في أي برنامج آخر فإذا راجعت مثلا في الفيجوال سي شارب ستجد أن ميثود مثل مربع الرسالة مثلا هي عبارة عن مديول معد سلفا ومتروك مفتوح ليقوم المبرمجون بالاستعانة به وتغيير خصائصه وحتى الويندوز نفسه فهو يعتمد على ملفات DLL يمكن لأي مبرمج قادر على فهم تلك المديولز الاستعانة بها واستخدامها وهذا هو المفهوم الذي يمكن من خلاله أن تجد سطر كود يمكن أن تضعه في برنامجك يمكنك من التعامل مع خصائص أو وظائف الويندوز ...... والخلاصة هي ما قالته الدكتورة زهرة الأكسيس تقريبا بلا حماية ولكن كل ما نقوم به من طرق تصعب المسألة على من يحاول إختراقها لتجعل تكلفة إختراقها والتعديل فيها أكثر من تكلفة شرائها أو إنشاء غيرها وكما قلت لك سلفا أن هذه النقطة هي الوتر الذي يلعب عليه مبرمجو الأكسيس واعذرني للإطالة ولكن على ما يبدو أنك عضو جيد يمكن الاستفادة بمشاركاته في المنتدى بشكل فعال بشرط البعد عن نبرات التحدي والتقرير بعكس النظريات التي قتلت بحثا وجدلا على جميع المواقع العربية والأجنبية ولك مني وللجميع خالص الشكر والتحية
  19. السلام عليك ورحمة الله وبركاته أولا وقبل كل شيء أود من حضرتك مراجعة مشاركتي في الرابط التالي:- http://arabteam2000-forum.com/index.php/topic/274271-%D9%85%D8%A7-%D9%81%D8%A7%D8%A6%D8%AF%D8%A9-%D8%AA%D8%B9%D8%B7%D9%8A%D9%84-%D8%A7%D9%84%D9%85%D9%81%D8%AA%D8%A7%D8%AD-shift/ لأنني أرى أن ما قمت بعمله لا يخرج أو يزيد عن ما أقوم به منذ أكثر من 10 سنوات بل هو أقل بعض الشيء ومع ذلك لم أستخدم يوما نبرة التحدي التي استخدمتها أنت تذكر يا أخي دائما أن فوق كل ذي علم عليم وللعلم ممكن كسر هذه الحماية ولكن تحتاج لمجهود شوية ولأني أقوم باستخدامها كما قلت لك منذ أكثر من 10 سنوات فبالطبع لن أسعى إلى تدميرها والافصاح عن منافذ إختراقها أمام الجميع وتذكر أنه يوجد أكواد لتمكين مفتاح الشيفت لقاعدة بيانات خارجيةكمايوجد برامج لكسر كلمة حماية الأكواد ومن خلالها يمكن النفاذ لبعض النماذج مثال frmMain الموجود في قاعدتك والذي بالبحث في محتوياته بعد فتح التصميم الخاص به حتما سنجد بعض الثغرات (طبعا لأنك تعلم أنه يمكن العبث بتصميم نموذج في قاعدة بيانات بامتداد MDE بطريقة سهلة جدا) ويوجد أكواد أخرى لإظهار الجداول التي تم إخفائها إخفاء نهائيا بالكود وليس مثل الجداول التي أخفيتها ويمكن إظهارها مباشرة بتنشيط بديل إظهار الكائنات المخفية فأنا أعلم أنك حتما تخزن أرقام الهارد وأكواد الحماية في جدول مخفي حتما بالكود ويوجد أكواد أخرى لإادة إظهار تلك الجداول ويمكن عرضها على برامج مخصوصة تقوم بإيجاد المعادلة أو الرابط بين رقم الهارد والكود السري و.......إلخ ولكن كما قلت لك عملية كسر هذا النوع من الحماية تكون صعبة ومكلفة وتحتاج برامج أصلية مشتراه للمعاونة في ذلك لذلك فنحن عادة ما نلعب على هذا الوتر لأنه عادة ما يكون سعر البرنامج أرخص من تكلفة إختارقه ودراسته والتعديل فيه
  20. نفضل هذا المرفق يفي تماما بالغرض بإذن الله db12.rar
  21. عفوا أستاذتنا الغالية زهرة بل أختر تبويب إداري (أخر تبويب) ستجد مفتاحين إضغط على المفتاح السفلي واختر اللغة العربية وللتأكد سوف يطلب الجهاز إعادة التشغيل وبعدها تحل المشكلة بإذن الله والسبب في ذلك هو أن أي برنامج مكتوب فيه أكواد متضمنة عبارات بلغة عربية يلزم أن تكون لغة ال non- unicode language عربية ولاحظ أن هذا الأمر قد يحدث لأنك وضعت في البرنامج عبارات رسائل بلغة عربية أو مسميات كونترولز بلغة عربية وقد يحدث هذا دون تدخل منك إذا كنت تقوم بعمل البرنامج من أوفيس عربي فهو يضع مسميات إفتراضية للمفاتيح مثلا بلغة عربية مثال    أمر22   بدلا من  Command22 
  22. تفضل طلبك مرفق مع ملاحظة الآتي:- المعادلة لإيجاد الرقم السري هي رقم الهارد مضروب في 2 ويمكنك تعديلها في الكود حسب رغبتك كلمة سر الدخول هي 123 بالطبع سوف تحتاج إلى كود لإخفاء جدول بيانات الهارد وأرقام الحماية إخفاء نهائي إبحث عنه في المنتدى إذا لم يكن لديك حماية برقم الهارد.rar
  23. تفضل طلبك مرفق مع ملاحظة الآتي:- 1- عند عمل التعديلات راعي أن تبدأ بتعديل الصفوف من الأعلى بمعنى تعديل صفوف الصف اللثاني إلى الثالث قبل من الأول إلى الثاني لأنك لو عملت العكس فسيتم تحويل جميع أصحاب الصف الأول إلى الثاني وعند تعديل أصحاب الصف الثاني فلن يمكنك فصل أصحاب الصف الثاني الجدد من أصحاب الصف الثاني القدامى 2- تركت لك إمكانية التعديل يدويا لكل طالب على حد لإعادة نقل الطلاب الراسبين إلى صفوفهم القديمة بعد التعديل لجميع الطلاب وبالتوفيق ,, مدرسة المرجع.rar
  24. الأخ الكريم lordring لا يفتى ومالك في المدينة وأقصد هنا أستاذتنا الفاضلة أم عهود فأي محاولة لإرفاق كود يتعلق بهذا الأمر تأكد انه سوف يكون أصلا من موسوعة الدكتورة زهرة أختنا العزيزة أم عهود والله شرفني ردك الكريم ولك مني خالص الاعتزاز والعرفان بكل ما تعلمته منك جعله الله في ميزان حسناتك يوم العرض عليه وزادك الله علما وعملا نافعا بإذن الله فهو وحده ولي ذلك والقادر عليه
  25. إخواني الأفاضل الأجلاء أعضاء ومشرفي هذا المنتدى وأخص بالذكر منهم أختنا الفاضلة أم عهود السلام عليكم جميعا ورحمة الله وبركاته أنا عندي طريقة بسيطة جدا في الحماية أستخدمها منذ سنوات أرجو من حضراتكم التفضل بإبداء الرأي فيها ولاأقول أنه لا يمكن كسرها ولكن أعتبرها من أفضل مستويات الحماية إلى حد ما وهي تعتمد على مجموعة من الإجراءات يعضض بعضها بعضا وهي على النحو التالي:- 1- إخفاء جميع الجداول والاستعلامات بالكود - ويمكن كسر هذا عن طريق التحكم في إظهار الجداول والاستعلامات من خارج القاعدة علما بأنني أضع كود الإخفاء في أول فورم يفتحه اليوزر 2- إلغاء مفتاح الشيفت والتحكم في إعدادات بدء التشغيل بحيث لا يظهر إطار قاعدة البيانات وأشرطة الأدوات إلا ما أرغب في ظهوره للمستخدم وأضع كود إعادة تفعيل الشيفت في أو فورم يفحه البرنامج - ويمكن إعادة تفعيل الشيفت من الخارج كما تعلمون جميعا ويضاف إليه الإضافة التي سبق وأن شرحتها الدكتورة زهرة في السطور السابقة 3- إستخدام صيغة ملف Mde بحيث لا يمكن التعديل في الأكواد - وبداية من هنا تبدأ الصعوبة 4- عمل كلمة سر للأكواد - وتزاداد الصعبة 5- ووأهم نقطة في نظري هي أنني أجعل أول فورم يظهر للمستخدم هو الفورم المتعلق باسم المستخدم وكلمة السر وهو منبثق مشروط وعند الإدخال السليم لكلمة السر والضغط على مفتاح موافق يتم إخفاء الفورم وليس إغلاقه وأضع كود عند حدث الفتح لجميع النماذج الأخرى مهمته التأكد من أن هذا النموذج مخفي وفي حالة كون هذا النموذج مغلق لأن شخص ما فتح القاعدة بتعطيل مفتاح الشيفت فعند محاولة فتح أي نموذج تظهر عبارة خطأ أنا أستبدلها في جميع النماذج بعبارة خاصة بي تقول لقد قمت باستخدام البرنامج بطريقة غير قانونية وسوف يتم إغلاقه وبالفعل يتم إغلاق القاعدة 6- وأخيرا أستخدم في نفس الفورم الابتدائي كود يتعرف على رقم الهارد ويقوم بعمل حماية للبرنامج برقم الهارد بحيث لا يتم فتحه إلا على الجهاز الذي أعطي له صلاحية أو كلمة سر تتوقف على رقم الهارد الخاص به والمحصلة النهائية أنه بالكود الذي من المفترض أن المستخدم لا يعلم شيء عنه يتم إجبار أي مستخدم حتى ولو قام باختراق القاعدة على إستخدام البرنامج بالتسلسل الذي أحدده ولا يمكنه أن يقوم بفتح أية نماذج في البرنامج إلا من خلال النموذج الرئيسي المتعلق باسم المستخدم وكلمة السر وهنا تكمن الفكرة لأن هذا النموذج نفسه هو الذي يتأكد من الحماية الخاصة برقم الهارد وهو الذي يعيد تفعيل الشيفت وبه أيضا كود إخفاء الجداول والاستعلامات وأية أكواد أخرى تتعلق بحماية القاعدة فأرجو من الجميع وعلى رأسهم الدكتورة زهرة بأبداء الرأي في تلك الطريقة والتي أعرف أنه طبقا لخصائص الأكسيس يمكن أيضا أختراقها بصورة أو بأخرى ولكنني أزعم أنها من أفضل طرق الحماية للبرنامج بحيث يصعب سرقته أو تشغيله على جهاز ليس به صلاحية كم يصعب التعديل فيه وللجميع مني خالص الشكر والتحية