افكار برمجيه لحمايه ملف الاكسيس
افكار برمجيه لحمايه ملف الاكسيس نقدم لكم اليوم مجموعه من الافكار البرمجيه لحمايه ملفات الاكسيس
يوفر الاكسيس العديد من ادوات الحمايه الخاصه بالبرنامج نفسه بالاضافه الي العديد من الافكار البرمجيه التي يستطيع ان ينفذها المبرمج حتي يقوم بحمايه التصميم و سوف نستعرض كلا النوعين الحمايه بشكل مبسط
اولا ادوات الحمايه التي وضعتها شركه مايكروسوفت
حمايه قاعده البيانات باسلوب صلاحيات المستخدم و في هذه الحاله لن يتمكن اي مستخدم اخر من الوصل الي تحكم في الجدول او وصل الي جزء من الجدول دون الاخري و هذا النوع من الحمايه فعال لدرجعه عاليه و هنا المصمم لا يحتاج الي انشاء جدول لاسماء المستخدمين حتي يتمكن تم اضافه هذا النوع من الحمايه عكس فكره صلاحيات المستخدم الموجوده بشكل برمجي نحتاج الي اضافه جدول باسماء المستخدمين و نحدد لكل مستخدم مجموعه من الصلاحيات لكن بطريقه اداه صلاحيات المستخدمين التي اضفتها شركه مايكروسوفت فانك تقوم باضافه اسم المستخدم و تحدد له صلاحيه الوصل الي الجدول و هو نوع معقد من الحمايه و يصعب التلاعب به للوصول الي قاعده البيانات
اضافه كلمه سر الي قاعده البيانات
اضافه كلمه سر الي قاعده البيانات حتي لا يتكمن اي مستخدم غير مصرح له بفتح ملف قاعده البيانات
و هذا النوع من الحمايه ليس فعال بدرجه امان 100%
حيث هناك العديد من البرامج التي يمكن ان تتجاوز هذه الحمايه الا انه درجه من درجات الحمايه
اخفاء الجدول و الاستعلامات و النماذج و التقارير
اخفاء الجدول و الاستعلامات و النماذج و التقارير و هذه الحمايه لتمنع المستخدم غير المصرح له بالعبث بقاعده البيانات حيث انه اذا استطاع الوصول الي ملف قاعده البيانات فلن يتكمن من التعديل في الجدول بشكل مباشر
اضافه كلمه سر الي محرر اكود الفجوال
اضافه كلمه سر الي محرر اكود الفجوال بيزك في الاكسيس و هو درجه امان لحمايه الاكود البرمجيه
و يمكن ايضا اضافه حمايه اخري اقوي علي محرر الاكود و هي التوقيع الالكتروني الخاص بالجهاز
بحيث لا يمكن فتح محرر الاكواد باي طريقه غير مصرح بها الا اذا كان علي نفس الجهاز الذي اضاف عليه هذه الحمايه
تحويل صيغه قاعده البيانات من accdb الي accde
تحويل صيغه قاعده البيانات من accdb الي accde و هي اقوي درجات الحمايه التي وفرتها شركه مايكروسوفت للبرنامج الاكسيس
حيث لن يتمن احد من التعديل علي الملف بمجرد تحويل الصيغه البرمجيه للملف لانه يصبح مشفر بدرجه امان عاليه جدا
يفضل قبل استخدام الصيغه accde اخذ نسخه احتياطيه
حتي تتمكن من التعديل علي النسخه في حاله رغبتك في التعديل علي اي شئ في التصميم
و يفضل استخدام خاصيه اخفاء الجدول و الاسعلامات حتي لا يستطيع احد استرداد نسخه من الجدول في قاعده اخري
كما يفضل استخدم بعض الطرق البرمجيه لحمايه قاعده البيانات بمنع استخدام مفتاح shift للدخول علي وضع التصميم
ثانيا بالنسبه الي الافكار البرمجيه التي يمكن ان يضفها مطور الاكسيس
هناك العديد من الافكار البرمجيه لان الاكسيس يحتوي علي محرر اكود برمجيه يجعله مرن بدرجعه عاليه تمكن المطورين من الابداع بالعديد من الافكار البرمجيه منها افكار صلاحيات المستخدمين و صلاحيات في الوصل الي الجدول و التعديل و الحذف علي الجدول من خلال التحكم في بعض الخواص البرمجيه للنماذج مثل الخاصيه allow edite التي تمكن او تمنع المستخدم من التعديل علي النموذج و بذلك لن يتمكن المستخدم من التعديل علي الجدول و نفس الفكره بالنسبه الي الخاصيه allow deletions فهي تتحكم في اعطاء المستخدم صلاحيه في حذف البيانات من الجدول و ايضا الخاصيه allow additions فهي تتحكم في اضافه سجلات جديده الي النموذج و من ثم فانها تتحكم في الجدول بشكل غير مباشر
انهاء عمل ملف الاكسيس بعد مده زمنيه محدده
و هناك بعض الافكار البرمجيه في انهاء عمل ملف الاكسيس بعد مده زمنيه محدده
في الواقع هناك العديد من الافكار البرمجيه الممكن تنفيذها لايقاف عمل ملف الاكسيس بعد فتره زمنيه سوف نستعرض مجموعه من هذه الافكار البرمجيه منها ما يعتمد علي تخزين قيمه في ملف الريجست و منها ما يعتمد علي تخزين قيمه او تاريخ في قاعده البيانات نفسها و منها ما يعتمد علي عد عدد الحقول او العمليات التي تمت علي جدول معين داخل قاعده البيانات فاذا تجاوز عدد معين يتم تنفيذ امر لانهاء البرنامج او اي امر برمجي اخر و سوف نستعرض مثال علي هذه الحاله
If DCount("[IDOfTrans]", "TB_Trans1") >= 200 Then DoCmd.Quit Else End If
ففي هذا الكود البسيط قام الكود بحساب عدد السجلات في الجدول TB_Trans1 و عند تجاوزه عدد 200 الذي تم تحديده يتم الخروج من البرنامج
يمكن لمثل هذه الافكار تطويرها بشكل اكبر من ذلك لحذف جدول يتحكم في البرنامج و لا يؤثر علي العمليات التي تم اضفتها و بحيث يتم ايقاف عمل البرنامج بعد عدد من السجلات محدد مسبقا او يمكن ان يتم ربط هذا الحدث بتاريخ محدد او بعدد ايام عمل للبرنامج
و هناك افكار اخري لمنع استخدم مفتاح shift للدخول علي وضع التصميم عن طريق اضافه كود برمجي يمنع استخدام هذا المفتاح
و بالنسبه الي الافكار البرمجيه فمهما تحدثنا عنها ستجد هناك العديد من الافكار البرمجيه الاخري
قد يعجبك أيضا المستخدمين يبحثون عن تحديث جديد عبر الانترنت لبرامجك
قد يعجبك أيضا اضافه شريط تحميل للنموذج في الاكسيس ProgressBar