Hamdi Edlbi-khalf قام بنشر يوليو 6, 2019 قام بنشر يوليو 6, 2019 السلام عليكم خلال متابعة هذه المشاركة القيمة و التعليقات الهامة تم التطرق إلى حماية قاعدة البيانات باستخدام ملفات MDW السؤال هل من تفصيل عن تطبيق هذه الفكرة بالحماية؟
أفضل إجابة AlwaZeeR قام بنشر يوليو 6, 2019 أفضل إجابة قام بنشر يوليو 6, 2019 (معدل) وعليكم السلام ورحمة الله وبركاته تابع الصور واي استفسار لا تترد بعد الانتهاء من التطبيق تجد ملف اسمه أمان في المكان الذي اخترته من الصورة الأخيرة هذا الملف يتم استدعاؤه عن طريق وضع هذا الكود تحت زر امر في مكان خاص بك في أي نموذج DoCmd.RunCommand acCmdWorkgroupAdministrator بعد ذلك تضع الاسم الذي تم عمله به وهنا في الصور Khalf بعد الدخول نستطيع تعديل الاذونات كما نريد الصور تقريبا مرتبة حسب الخطوات 🙂 تم تعديل يوليو 6, 2019 بواسطه AlwaZeeR 4 1
Hamdi Edlbi-khalf قام بنشر يوليو 6, 2019 الكاتب قام بنشر يوليو 6, 2019 جزاك الله كل خير أتعبتك معي و سأطبق هذه الطريقة و أعلمكم بالنتيجة ألف ألف شكرٍ لك
Hamdi Edlbi-khalf قام بنشر يوليو 8, 2019 الكاتب قام بنشر يوليو 8, 2019 الأستاذ @AlwaZeeR هل يمكن استخدام هذه الطريقة مع أوفيس ٢٠١٠ و ما يليه أم أنها محصورة بأوفيس ٢٠٠٣؟ شكراً لكم
AlwaZeeR قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 البناء يتم في بيئة 2003 لأول مرة بعد ذلك تعمل مع جميع الاصدارات سأرفق لك ملف تظهر فيه الاذونات في اوفيس 2007 وما فوق الفكرة انها تعمل في جميع الاصدارات ولكن البناء لأول مرة يحتاج الى بيئة اقل K.accdb 3 1
AlwaZeeR قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 9 hours ago, ابوخليل said: حبيبي الوزير لله درك حبيبي شيخنا ربي يبارك فيك 1
ابو جودي قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 ماشاء الله ما قصرت ستاذى الجليل ومعلمى القدير للامانه طلب منى اخونا الحبيب @Khalf شرح الطريقة ولكن كنت على سفر و عندما هممت وجدتك سبقت ولا احسبنى لم لكن سأقدم مثل ما قدمت جزاكم الله خيرا اسال الله تعالى ان يجعلكم سباقون بالخيرات دائما وابدا 1
AlwaZeeR قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 حبيبي الغالي أبا جودي نحن هنا كلنا فريق واحد نقدم ما نستطيع وبما يسمح لنا وقتنا وانا شخصيا حاليا في عطلة لهذا تجدني مداوم في المنتدى ليل نهار تحياتي لك صديقي 🙂 1 1
ابو جودي قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 (معدل) 1 دقيقه مضت, AlwaZeeR said: حبيبي الغالي أبا جودي نحن هنا كلنا فريق واحد نقدم ما نستطيع وبما يسمح لنا وقتنا وانا شخصيا حاليا في عطلة لهذا تجدني مداوم في المنتدى ليل نهار تحياتي لك صديقي 🙂 عطلة سعيدة ان شاء الله استاذى الجليل ومعلمى القدير تم تعديل يوليو 8, 2019 بواسطه ابا جودى 1
ابو جودي قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 (معدل) -- الان السؤال الهام كيف يتم تشغيل القاعدة على اى حاسوب اخر غير الذى قمنا بعمل هذه العمليه عليه وهو ما تم التطرق اليه سابقا فى موضوع الاستاذ @عبد اللطيف سلوم تم تعديل يوليو 8, 2019 بواسطه ابا جودى 1
Hamdi Edlbi-khalf قام بنشر يوليو 8, 2019 الكاتب قام بنشر يوليو 8, 2019 السلام عليكم شكراً لكم أساتذتي الكرام جزاك الله كل خير أستاذي @AlwaZeeR كوني لم أعمل على أوفيس ٢٠٠٣ أجده متقدماً على الإصدارات اللاحقة بهذه الميزة و لدي سؤال لعله الأخير. ماذا لو كانت قاعدة بيانات مصممة على أوفيس ٢٠١٠ مثلاً من لاحقة Accdb، هل يمكن تطبيق فكرة الأذونات عليها أم يجب تحويل قاعدة البيانات إلى MDB و معه سنفقد بعض مميزات accdb ثم فتحها على أوفيس ٢٠٠٣ و عمل الخطوات في الشرح السابق؟
ابو جودي قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 من خلال محرر الاكواد يتم طبع السطر الاتى DoCmd.RunCommand acCmdWorkgroupAdministrator تم استدعاءه المستخدمين من واقع الملف الناتج الذى يحمل امتداد MDW من خلال الدخول الى محرر الاكودا فى الجزء Immediate كما فى الصورة بعد الضغط من لوحة المفاتيخ على زر الادخال Enter يتم فتح مربع حوارى ومن خلال اختيار الاستعراض يتم تحديد مكان الملف دى الطريق الصعبة الطريقة التى افضلها شورت كت للقاعدة ووضع هذا السطر فى الــ Target "C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE" "D:\xxx\zz.mdb" /WRKGRP "C:\Secur\اسم الملف.mdw" مع مراعاة التأكد من المسار لكل من نسخة الاوفيس لملف الاكسيس مساار قاعدة البيانات مسار ملف mdw 8 دقائق مضت, Khalf said: السلام عليكم شكراً لكم أساتذتي الكرام جزاك الله كل خير أستاذي @AlwaZeeR كوني لم أعمل على أوفيس ٢٠٠٣ أجده متقدماً على الإصدارات اللاحقة بهذه الميزة و لدي سؤال لعله الأخير. ماذا لو كانت قاعدة بيانات مصممة على أوفيس ٢٠١٠ مثلاً من لاحقة Accdb، هل يمكن تطبيق فكرة الأذونات عليها أم يجب تحويل قاعدة البيانات إلى MDB و معه سنفقد بعض مميزات accdb ثم فتحها على أوفيس ٢٠٠٣ و عمل الخطوات في الشرح السابق؟ شوف خذ نسخة من قاعدة لديك وقم بتغيير اللحقة فيها من Accdb الى mdb وقم بعمل كل الخطوات وانظر لترى النتيجه هههههههههههه ممكن نضحك على الاكسس يا سيدى علشان خاطر عيونك يا سلام 1
ابو جودي قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 بس لا تحكى للاكسس اننا ضحكنا عليه منشان لا ييزعل منا 1
jjafferr قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 السلام عليكم 🙂 مشاركتي هنا مو معناها اني أؤيد هذا الطريق ، وانما لأنه تم فتح هذا الباب ، فاريد ان اضع بعض نقاط تجربتي فيه 🙂 1. لا تستخدم ملف System.MDW ، وانما اعمل منه نسخة واستعمل النسخة ، 2. احتفظ بنسخة من ملفاتك الـ MDW معك في مكان امين ، لأنك ستحتاج لها اذا فقدت النسخة الاصل ، 3. بما انك تقدر ان يكون عندك اكثر من مجموعة (مجموعة لبرنامج المحاسبة ، ومجموعة لبرنامج الصادر والوارد ، وووو) ، يفضل ان يكون اسم ملف الـ MDW هو نفس اسم برنامجك ، 4. خلي ملف MDW نفس مجلد الجداول BE ، وعليه ، يجب ان تكون كل الاختصارات تشير اليه ، 5. في البرنامج ، علشان تعرف اسم المستخدم ، الامر هو CurrentUser ، 6. يجب ان تفتح البرنامج من المختصر Shortcut من على سطح المكتب (رجاء متابعة النقطة تحت) ، وتعمل مختصر لكل مستخدم ، 7. اذا تم فتح البرنامج بدون المختصر (او اذا لم يوجد ملف MDW) ، فإسم المستخدم سيكون Admin ، وهذه كارثة ، لذلك يجب ان تحذف اسم Admin من قائمة المستخدمين في ملف MDW ، 8. في اول سطر ، عند فتح قاعدة البيانات ، يجب ان تغلق البرنامج اذا كان المستخدم هو Admin : if currentuser= "Admin" then docmd.quit end if 9. المختصر على سطح المكتب هو كما اشار اليه اخي ابا جودي ، 10. يمكن إضافة اسم المستخدم في المختصر (بدل ان يختار اسمه عند فتح البرنامج) : "C:\Program Files\Microsoft Office\Office\msaccess.exe" /wrkgrp "\\TT\WorkgroupFile.mdw" "\\TT\Database.mdb" /user UserName 11. يمكن إضافة اسم المستخدم وكلمة السر في المختصر (بدل ان يختار اسمه عند فتح البرنامج ، وادخال كلمة السر) ، ولكن حذاري ، فقد يعرفها المخربون : "C:\Program Files\Microsoft Office\Office\msaccess.exe" /wrkgrp "\\TT\WorkgroupFile.mdw" "\\TT\Database.mdb" /user UserName /pwd Password جعفر 3 1
ابو جودي قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 27 دقائق مضت, jjafferr said: السلام عليكم 🙂 مشاركتي هنا مو معناها اني أؤيد هذا الطريق ، وانما لأنه تم فتح هذا الباب ، فاريد ان اضع بعض نقاط تجربتي فيه 🙂 1. لا تستخدم ملف System.MDW ، وانما اعمل منه نسخة واستعمل النسخة ، 2. احتفظ بنسخة من ملفاتك الـ MDW معك في مكان امين ، لأنك ستحتاج لها اذا فقدت النسخة الاصل ، 3. بما انك تقدر ان يكون عندك اكثر من مجموعة (مجموعة لبرنامج المحاسبة ، ومجموعة لبرنامج الصادر والوارد ، وووو) ، يفضل ان يكون اسم ملف الـ MDW هو نفس اسم برنامجك ، 4. خلي ملف MDW نفس مجلد الجداول BE ، وعليه ، يجب ان تكون كل الاختصارات تشير اليه ، 5. في البرنامج ، علشان تعرف اسم المستخدم ، الامر هو CurrentUser ، 6. يجب ان تفتح البرنامج من المختصر Shortcut من على سطح المكتب (رجاء متابعة النقطة تحت) ، وتعمل مختصر لكل مستخدم ، 7. اذا تم فتح البرنامج بدون المختصر (او اذا لم يوجد ملف MDW) ، فإسم المستخدم سيكون Admin ، وهذه كارثة ، لذلك يجب ان تحذف اسم Admin من قائمة المستخدمين في ملف MDW ، 8. في اول سطر ، عند فتح قاعدة البيانات ، يجب ان تغلق البرنامج اذا كان المستخدم هو Admin : if currentuser= "Admin" then docmd.quit end if 9. المختصر على سطح المكتب هو كما اشار اليه اخي ابا جودي ، 10. يمكن إضافة اسم المستخدم في المختصر (بدل ان يختار اسمه عند فتح البرنامج) : "C:\Program Files\Microsoft Office\Office\msaccess.exe" /wrkgrp "\\TT\WorkgroupFile.mdw" "\\TT\Database.mdb" /user UserName 11. يمكن إضافة اسم المستخدم وكلمة السر في المختصر (بدل ان يختار اسمه عند فتح البرنامج ، وادخال كلمة السر) ، ولكن حذاري ، فقد يعرفها المخربون : "C:\Program Files\Microsoft Office\Office\msaccess.exe" /wrkgrp "\\TT\WorkgroupFile.mdw" "\\TT\Database.mdb" /user UserName /pwd Password جعفر يا اهلا باستاذى الجليل ومعلمى القدير و والدى الحبيب الاستاذ @jjafferr توجيهات المعلم دائما لها طعم مختلف لذلك اتلهف اليها وانتظرها بشوق
ابو جودي قام بنشر يوليو 8, 2019 قام بنشر يوليو 8, 2019 (معدل) بعد اذنك يا استاذى الجليل ومهلكى القدير استاذ @jjafferr احاول فهم 7. اذا تم فتح البرنامج بدون المختصر (او اذا لم يوجد ملف MDW) ، فإسم المستخدم سيكون Admin ، وهذه كارثة ، لذلك يجب ان تحذف اسم Admin من قائمة المستخدمين في ملف MDW ، وان يكن سيفتح هلى اسم ادمن اذم مة معه الباسورد للادمن لن يستطيع فتح الملف ام ان هناك شئ اجهله بهذا الصدد تم تعديل يوليو 8, 2019 بواسطه ابا جودى
أبو إبراهيم الغامدي قام بنشر يوليو 9, 2019 قام بنشر يوليو 9, 2019 18 ساعات مضت, ابوخليل said: وينك يابو ابراهيم أهلا بك أستاذ أبو خليل.. لفت نظري كثرة الردود.. فدخلت.. في الحقيقة بالنسبة لى أستخدم بيئة مستخدمي ويندوز في إدارة المستخدمين.. أما بالنسبة لقاعدة البيانات فأقوم بتسليم مشاريع مفتوحة المصدر مع تدريب بسيط للمستخدمين ذووا القدرة على التطوير لمعالجة الأخطاء البسيطة. وأيضاً كمحفز لارتكاب الآخطاء الجسيمة! من أجل استمرار تقديم الدعم الفني.. ذئب في جلد حمل! أما معالج الامان والمستخدمين فقد استخدمته مرة واحدة فقط في إصدار 97. أما عند الحاجة فأقوم بعمل ذلك برمجيا.. مشارعي ترتكز على البساطة في الاستخدام والبعد عن التكلف المعقِد للاستخدام.. .. نأتي على بيت القصيد 2003 فأعترف لك بأن اعتماد كثير من مطوري أكسس على 2003 هو بسبب وفرة المعالجات المساعدة بما فيها معالج شريط الأدوات وهذا ينسحب على 2002 و 2000. وفي اعتقادي 1997 أكثرهم حظاً! وهناك سبب آخر هو الاعتماد على البرمجة السطحية والعزوف عن برمجة الكائنات. 1
Hamdi Edlbi-khalf قام بنشر يوليو 9, 2019 الكاتب قام بنشر يوليو 9, 2019 (معدل) الأستاذ @أبو إبراهيم الغامدي كنت أرغب أن أتفاعل مع تعليقكم القيم بالوجه المدهوش !! لعل كلامك يصح عنونته " الأكسس ينتكس " و قد تذكرت الإكسل و الميزات الباهرة التي تأتي مع كل إصدار جديد ووقعت مرغماً بالمقارنة مع أن لكل منهما اختصاصه و خصائصه. هذه المرة الثانية التي أجد فيها الإصدارات القديمة لأكسس و قد تفوقت على الجديدة: الأولى بالربط بين أكسس و إكسل فقد كان من المتاح التعديل من الملفين المربوطين و قد طرحت وقتها سؤالاً في أحد المنتديات عن إمكانية عمل ذلك و جاء الجواب هذا كان زمان و علل صاحب الإجابة إلغاء هذه الإمكانية بقضية تتعلق بحقوق الملكية رفعت على مايكروسوفت و خسرتها و كان أقل الحلول ضرراً إزالة هذه الميزة . و لك يا أستاذ أبو إبراهيم مشاركة فريدة عن ربط الإكسل مع الأكسس لم أجد نظيراً لها تستحق الوقوف الطويل و لكن في مكانٍ مناسب. تم تعديل يوليو 9, 2019 بواسطه Khalf
jjafferr قام بنشر يوليو 9, 2019 قام بنشر يوليو 9, 2019 11 ساعات مضت, ابا جودى said: بعد اذنك يا استاذى الجليل ومهلكى القدير استاذ @jjafferr يا خرابي ، علاقتنا وصلت لهذه الدرجة 😱🥵😭 العفو ، انا امزح معاك ، واعرف انها خطأ مطبعي 🙂 12 ساعات مضت, jjafferr said: 7. اذا تم فتح البرنامج بدون المختصر (او اذا لم يوجد ملف MDW) ، فإسم المستخدم سيكون Admin ، وهذه كارثة ، لذلك يجب ان تحذف اسم Admin من قائمة المستخدمين في ملف MDW ، السبب انك تستخدم ملف MDW هو للتحكم بالمستخدمين ، وابعاد المتطفلين (الغير محترفين 🙂 ). اعمل التالي لوسمحت ، على زر ، في اي برنامج عندك ، اكتب : msgbox currentuser والنتيجة ستكون Admin . هذا معناه ، ان اذا البرنامج غير محمي بملفه الخاص MDW ، فالاكسس سيقرأ اسم المستخدم من الملف الاصل System.MDW 13 ساعات مضت, jjafferr said: 1. لا تستخدم ملف System.MDW ، . لهذا السبب ، اذا المتطفل اخذ البرنامج ، وحاول يفتحه في على كمبيوتره (بدون وجود ملف MDW ولا المختصر الذي يقرا من MDW ، واستطاع ان يفك ارتباطه من الـ MDW) ، فتلقائيا يجب ان لا يشتغل البرنامج ، وذلك بإتباع : 13 ساعات مضت, jjafferr said: 8. في اول سطر ، عند فتح قاعدة البيانات ، يجب ان تغلق البرنامج اذا كان المستخدم هو Admin : if currentuser= "Admin" then docmd.quit end if . لهذا السبب ، ولأنه ببساطه للذي يفهم شوي في الاكسس ، يقدر يتخطى هذا الملف ، وللعلم فالحماية هذه عن طريق MDW يعتبرها المحترفين "مجرد قفل صغير" وليس قفلا حقيقيا يحمي البرنامج ، ولهذا السبب ازالته المايكروسوفت من اصدارات 2007 فما فوق (على حد تعبيرهم) 🙂 جعفر 1
ابو جودي قام بنشر يوليو 9, 2019 قام بنشر يوليو 9, 2019 25 دقائق مضت, jjafferr said: يا خرابي ، علاقتنا وصلت لهذه الدرجة 😱🥵😭 العفو ، انا امزح معاك ، واعرف انها خطأ مطبعي 🙂 جعفر انا اسف جدا جدا جدا جدا جدا 😄
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.