اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

اخوتي الكرام

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

العنوان ينطق بالمعنى

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

وتطبيقه على ارض الواقع في البرنامج المدرسي

حيث يتسنى لكل معلم ادخال درجات طلابه  لا يشاركه في ذلك احد الا المسؤول عن البرنامج

وهو جزء من درس احببت افراده 

ارفقت مثال بسيط عبارة عن جدولين ونموذجين

يشتمل على 13 معلما  ومسؤول واحد

كلمات المرور للمعلمين تبدأ من 101 وحتى 113

وكلمة مرور المسؤول = 222

 

بيت القصيد والذي تدور عليه العمليه هو حقل رقم المعلم  ويوجد مخفيا في حقل داخل النموذج

 

لللاستزادة ورؤية التطبيق من هنا http://www.officena.net/ib/index.php?showtopic=55142&page=4#entry350160

 

آمل ان تجدوا الفائدة 

myUser.rar

  • Like 5
  • Thanks 1
قام بنشر (معدل)

جزيت عنا الخير الكثير.

 

إما أن هناك مشكلة في جهازي أو أنني لم أعرف كيف أتعامل مع البرنامج. الصورة التالية تظهر بعد إدخال كلمة مرور المسئول أو المستخدم. أرجو مساعدتي.

 

وما فائدة العد التنازلي للمستخدم أو المسئول هل هي لحماية المستند من الاقتحام؟

 

post-127181-0-24254100-1409330079_thumb.

تم تعديل بواسطه ليلى الهلالي
قام بنشر

كل شيء تمام

اسم المستخدم الذي سجل دخوله يظهر على الاطار الازرق

 

اما العد التنازلي فهو من ابتكار الاستاذ علي المصري وكنت شريكه  في التنفيذ

والعداد لم اضفه ابتداء بل كان موجود ضمناً ، ويمكن الاستغناء عنه وايقافه

قام بنشر

كل شيء تمام

اسم المستخدم الذي سجل دخوله يظهر على الاطار الازرق.

 

المعنى انه الآن لن يظهر أي شيء إلا بعد ربطه مع قاعدة البيانات فقط.

قام بنشر

هذا هو الكود المسؤول

Option Compare Database
Dim Stest As Byte
Private Sub sOK_Click()
Dim i As Boolean
Dim x As String
i = Nz(DLookup("pass", "tblUsers", "pass = forms!frmsecurity!text2"))
x = Nz(DLookup("UserId", "tblUsers", "pass = Forms!frmsecurity!text2"))
If i = True Then
If Stest = 1 Then
myuser = x
DoCmd.Close
DoCmd.OpenForm "frmDrjat", acNormal
Else
myuser = ""
DoCmd.Close
DoCmd.OpenForm "frmDrjat", acNormal
End If
Else
MsgBox "كلمة المرور غير صحيحة فضلاً تأكد وحاول مجدداً"
Text2 = Null
End If
End Sub

علما ان myuser  هو متغير نصي تم الاعلان عنه  في وحدة نمطية عامة

و Stest متغير رقمي يمثل اول رقمين من كلمة المرور

وطريقة الوصول الى الكود  هو عند تشغيل المثال :

نضغط   على shift  وفي نفس الوقت ننقر على البرنامج فيفتح على التصميم

نفتح نموذج frmsecurity على التصميم ثم ننقر  Alt+F11

  • Like 2
  • Thanks 1
قام بنشر

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

سلمت يداك وعقلك موضوع ممتاز جداً وكنت ابحث عنه

شكرا وجزاك الله خيرا

  • 4 months later...
  • 5 months later...
  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information