الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال حول إلغاء عمل الشفت

مغلق
بدأه ابو عبدالحميد في 29 مايو 2003 · 24 رد · 1,506 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أخوني الآعزاء

بناءً على موضوع طرح من قبل و بعنوان

*حماية* هل الحماية بإلغاء خاصية الشفت ( SHIFT ) آمنة ؟

اي وضع بكلمة مرور لإعادة تفعيل الشفت" على الوصلة التالية:

http://www.arabteam2000.com/vb/show...&threadid=19900

----------------------------------------------------------------------

وكانت إجابت اخونا محمد طاهر حفظه الله ورعاه بهذه الاجابة:

اقتباس
حتي اذا كانت الخاصية غير مفعلة فى القاعدة المطلوب حمايتها

يمكننا اعادة تفعيلها و التحكم فيها بعد التشغيل

و يمكن ايضا التحكم فى التفعيل أو عدمه عن طريق كلمة سر

و ذلك باستدعاء الدالة الاتية bypassit فى ماكرو ال autoexec فى القاعدة المطلوب حمايتها

فهل هذا يتغلب علي تغيير قيمة الخاصية من الخارج بالدالة السابقة ؟؟

code:

Function bypassit()

 SetBypassProperty

End Function



'=================================



Sub SetBypassProperty()

Const DB_Boolean As Long = 1

ChangeProperty "AllowBypassKey", DB_Boolean, False



 X = InputBox("Enter Password")

If X <> "abuhagar" Then

 MsgBox "you are not allowed to Pypass the open Dialog - sorry !!!", 64, "Bye Bye !!!"

 DoCmd.Quit

 Exit Sub

End If



End Sub

'================================

Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer

    Dim dbs As Object, prp As Variant

    Const conPropNotFoundError = 3270



    Set dbs = CurrentDb

    On Error GoTo Change_Err

    dbs.Properties(strPropName) = varPropValue

    ChangeProperty = True



Change_Bye:

    Exit Function



Change_Err:

    If Err = conPropNotFoundError Then    ' Property not found.

        Set prp = dbs.CreateProperty(strPropName, _

            varPropType, varPropValue)

        dbs.Properties.Append prp

        Resume Next

    Else

        ' Unknown error.

        ChangeProperty = False

        Resume Change_Bye

    End If

End Function

فأرجو منكم توضيح هذا الكود ووضعه في مثال مبسط تطبيقة انا حاولت أكثر من مرة ولكن لم أستطيع وارجو المساعدة لأني محتاجها ضروري وجزاك الله خير .

swcc-1053511682.gif

#2

للرفع

swcc-1053511682.gif

#3

اخي الكريم :

يمكنك الذهاب الى هذا الرابط حيث به مثال رااااااااااائع يوجد به ما تريد ..... كل ما عليك هو تمعن الكود جيداً ...

للعلم هذا المثال احدى بصمات عضو الشرف الكريم فهد الدوسري جزاه الله عنا خير الجزاء ويجعل ذلك في ميزان حسناته

ها هو رابط المثال:

http://www.arabteam2000.com/vb/showthread....&threadid=14824

#5

أخي مبتدىء جدا شكراً على المساعدة

ولكن ليسى الكود المطلوب في ذلك البرنامج وإنما اريد عمل تفعيل الشفت بكلمة سر

مثل هذا الكود :

:code

Function bypassit()

 SetBypassProperty

End Function



'=================================



Sub SetBypassProperty()

Const DB_Boolean As Long = 1

ChangeProperty "AllowBypassKey", DB_Boolean, False



 X = InputBox("Enter Password")

If X <> "abuhagar" Then

 MsgBox "you are not allowed to Pypass the open Dialog - sorry !!!", 64, "Bye Bye !!!"

 DoCmd.Quit

 Exit Sub

End If



End Sub

'================================

Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer

    Dim dbs As Object, prp As Variant

    Const conPropNotFoundError = 3270



    Set dbs = CurrentDb

    On Error GoTo Change_Err

    dbs.Properties(strPropName) = varPropValue

    ChangeProperty = True



Change_Bye:

    Exit Function



Change_Err:

    If Err = conPropNotFoundError Then    ' Property not found.

        Set prp = dbs.CreateProperty(strPropName, _

            varPropType, varPropValue)

        dbs.Properties.Append prp

        Resume Next

    Else

        ' Unknown error.

        ChangeProperty = False

        Resume Change_Bye

    End If

End Function

حاولت تطبيقه ولم يعمل معي

ارجو من الاخوة المساعد في هذا الكود للضرورة وجزاكم الله خير

ولكم تحياتي

swcc-1053511682.gif

#6

تفضل هذا مثال كما تريد .. ان شاء الله تعالى ....

password_shift.zip

#7

نعم هذا هو المطلوب الله يعطيك العافية ويجعله في ميزان حسانتك

swcc-1053511682.gif

#8

اخي الكريم مبتدىء جدا

عندما نسخت الكود لا يعمل بشكل صحيح معي تأتي لي رسالة خطأ في الوحدة النمطية

ماذا تعني هذه الرسالة المرفقة بالصورة ؟

وارجو المسامحة والمعذرة قد تقلت عليك شوي وكثرت عليك الاسئلة جزاك الله خير الجزاء

اخوك ابو عبدالحميد(f)

swcc-1053511682.gif

sis1.rar

#9

شوف اخي الكريم :

هذه الرسالة تظهر بسبب انك لم تنشط مرجع ال Dao

ولتنشيطه .. اذهب الى الوحدة النمطية ومن داخلها اذهب الى Tools ثم الى References ثم قم بالتعليم على ...

Microsoft DAO 3.6 Object Library

ولك التحية(f)

#10

اخي مبتدىء جدا

Microsoft DAO 3.6 Object Library

هذه الدالة غير موجود لدي في References

بحث ولم اجد ذلك إلا هذه الدلة

Microsoft DAO 3.51 Object Library

ولم تعمل معي

ارجوا ارسال لي هذه الدالة بارك الله فيك

swcc-1053511682.gif

#11

اخي الكريم

السلام عليم

اليك الملف بعد التجزئة لأن الملف كبير جداً

وارجو من الاخوة الكرام مساعدتي في هذا البرنامج وهو عمل خيري جزاكم الله خير

الملف مجزء إلى 9 اجزاء

بعد تنزيلها اضغط على ملف التجميع

http://www.bahory.com/load/files/swcc-1053511682.gif

الجزء الاول:

split1.zip

#20

الجزء الاخير والمهم:

swcc-1053511682.gif

انا في انتظار ردكم وجزاكم الله خير

لكم تحياتي

مل‎_çلêىميْ.zip

#21

للرفع

[IMG]http://www.bahory.com/load/files/swcc-1053511682.gif[/IMG]

#22

لماذا لم تستخدم الوينرير بعد ضغط القاعدة فكان يصبح حجم القاعدة مثل حجم ثلاث ارباع جزء واحد فقط مما ارسلت :mad:

لي ملاحظة لو سمحت :

وهي انك قمت باخفاء نافذة الاكسس ... ولا اوئيدك في ذلك لأن ذلك له مشاكل مع الوقت ومعظم النظم الكبيرة التي تم عملها بالاكسس لم يتم اخفاء اطار الاكسس بها ..... هذا مجرد رأي ولك حرية الاختيار ;)

على العموم ها هي قاعدتك بعد التعديل,,,,,

#23

القاعدة

joinfile.rar

#24

السلام عليكم ورحمة الله وبركاته

أخي العزيز أبو عبدالحميد شكرا لك على طرح هذا الموضوع الرائع في الخقيقة ليس لدي أكثر مما لديك وأنا عن نفسي أبحث عما تبحث عنه انت أيضا ... فأعانك الله والشباب في هذا المنتدي فيهم الخير الكثير .

أشكر الاخ مبتدئ جدا فجزاه الله خيرا على هذا المثال الرائع الذي كنت أبحث عنه.. ....

تحياتي للجميع .. في هذا المنتدى ...

فتــــــ الوصل ـــــــــى

#25

اخي الكريم مبتدىء جدا(f)

لك كل الشكر ؛ ادعو الله ان يجمعك في ظل من تحب؛ وجزاك الله كل خير

إلى الاخو العزيز فتى الوصل

ما من كاتب إلا وسيمضي : وسيبقي الذهر ماكتبته يداك

فلا تكتب إلا ما يسرك يوم القيامة ان تراه .

وانا يسرني ان اكتب إليك (f)

اخوكم المحب أبو عبدالحميد

swcc-1053511682.gif

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…