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

سؤال حول الحماية في آكسز

بدأه MonaAli في 15 يناير 2012 · 2 رد · 366 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

اخواني وأستاذتي الأعزاء _ أستاذتي القديرة (زهرة) , أستاذي القدير محمد تركي

لي سؤال عن كود للحماية بواسطة النموذج في قاعدة بيانات Access (الكود في حدث [عند الفتح] للمنوذج ... الكود :

 Private Sub Form_Open(Cancel As Integer)

 	AhmedB = GetSetting("AhID", "AhBas", "AhmedB", Nz(AhmedB))

 	If Ahmed = 5 Then

 	MsgBox "لقد استنفذت كامل عدد مرات التشغيل التجريبي ", vbMsgBoxRight

 	DoCmd.Quit

 	Else

 	MsgBox " تبقى لديك " & (5 - Ahmed) & " محاولات من أصل ", vbMsgBoxRight

 	End If

  

 End Sub

عمل هذا الكود أنه يتيح للمستخدم تجربة البرنامج عدة مرات , فإذا استنفذ المستخدم العدد المتاح له تظهر له رسائل كما هي واضحة في الكود

وسؤالي هو :

ما هي المسميات أو العناصر في هذا الكود , خاصة في السطر الأول منه ... هذا يعني :

 AhmedB = GetSetting("AhID", "AhBas", "AhmedB", Nz(AhmedB))

هلي هي جدول وحقول أم ماذا؟

أرجوكم تساعدوني ربنا يخليكم

تم تعديل هذه المشاركة بواسطة MonaAli في 15 يناير 2012 في 02:30

#2

اختي الفاضلة : منى

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

هذه الحماية التي اشرتي اليها هي الحماية عن طريق الريجستري Registery الخاص بنظام الويندوز

بحيث يتم كتابة وحفظ القيم فيه بواسطة الدالة SaveSetting

وقراءة هذه القيم المحفوظة بواسطة الدالة GetSetting

ولهذا فإن القيم AhID", "AhBas", Ahmed"

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

لذا لا انصح المبتدأين والذين ليس لهم اي خبره عن الريجستري الخاص بنظام الويندوز بالعبث به او الدخول له عن طريق محرر المسجل regedit.exe مالم يكن هناك دراية كامله بما سيتم عمله هناك لأن اي خلل في الريجستري سيوقف النظام كاملا حتى يتم اصلاح المشكلة في الريجستري .

لذا اطلعي على هذا الموضوع لغرض الإستفادة

/index.php?showtopic=103777

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 15 يناير 2012 في 09:29

1
#3
zahrah كتب:

اختي الفاضلة : منى

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

هذه الحماية التي اشرتي اليها هي الحماية عن طريق الريجستري Registery الخاص بنظام الويندوز

بحيث يتم كتابة وحفظ القيم فيه بواسطة الدالة SaveSetting

وقراءة هذه القيم المحفوظة بواسطة الدالة GetSetting

ولهذا فإن القيم AhID", "AhBas", Ahmed"

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

لذا لا انصح المبتدأين والذين ليس لهم اي خبره عن الريجستري الخاص بنظام الويندوز بالعبث به او الدخول له عن طريق محرر المسجل regedit.exe مالم يكن هناك دراية كامله بما سيتم عمله هناك لأن اي خلل في الريجستري سيوقف النظام كاملا حتى يتم اصلاح المشكلة في الريجستري .

لذا اطلعي على هذا الموضوع لغرض الإستفادة

http://www.arabteam2...howtopic=103777

بالتوفيق

بسم الله الرحمن الرحيم

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

أستاذتي القديرة وأختي العزيزة _ زهرة _ أولاً : وفقكِ الله ورعاكِ وكتبَ أجركِ

وجزاكِ ربنا كل خير على سرعة تجاوبك

وأتمنى تمنحيني شرف التواصل معاكِ والتعرف عليكِ أكثر لو ما عند حضرتك مانع

ولو أمكن تعطينا بعض الدروس عن الحماية بواسطة الكود بالاستعانه بجدول أو وحدة نمطيه

ربنا يوفكم ويخليكم, وبالمناسبه النقاط تبعي خلصت

تمنيت لو أمكن أعرف كيف أضيف نقاط

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

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

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

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

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