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

مساعدة فى تحديد صلاحيات المستخدمين ( الاضافة , حذف , التعديل )


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

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

تحية طيبة للجميع 

اساتذة فى هذا المثال لديه جدول المستخدمين و اريد تحديد الصلاحيات لكل مستخدم عندما يقوم بالدخول الى نموذج الرئيسى بحيث مثلا admin لديه كامل صلاحية ( حذف , اضافة, تعديل ) و User لديه صلاحية الاضافة فقط

Sample.rar

تم تعديل بواسطه فرهاد كريم
رابط هذا التعليق
شارك

تنشأ جدول اضافي لقاعدة البيانات يتضمن الحقول التالية 

رقم المستخدم 

اسم المستخدم

كلمة المرور 

الصلاحيات 

تنشأ فورم دخول تضع فيه مربعين نص وازرار عدد اثنان الاول OK والاخر Cancel

تضع هذا الكود في حدث عند النقر الى زر OK

 

Private Sub cmdOK_Click()

On Error GoTo Err_cmdOK_Click
Dim strUser As String
Dim strPWD As String
Dim intUSL As Integer
 
strUser = Me.txtUser
If DCount("[userPWD]", "UsystblUsers", "[userName]='" & Me.txtUser & "'") > 0 Then
    strPWD = DLookup("[userPWD]", "UsystblUsers", "[userName]='" & Me.txtUser & "'")
        If strPWD = Me.txtPWD Then
        intUSL = DLookup("[securityGroup]", "UsystblUsers", "[userName]='" & Me.txtUser & "'")
        'Forms!frmUSL.txtUN = strUser
        'Forms!frmUSL.txtUSL = intUSL
        Select Case intUSL
            Case 1
                DoCmd.OpenForm "frmstudent", acNormal
            Case 2
                DoCmd.OpenForm "", acNormal, , , acFormReadOnly
            Case 3
                MsgBox "Not configured yet", vbExclamation, "Not configured"
           ' Case 4
               ' MsgBox "Not configured yet", vbExclamation, "Not configured"
        End Select
        DoCmd.Close acForm, "none", acSaveNo
    End If
End If
Exit_cmdOK_Click:
    Exit Sub
 
Err_cmdOK_Click:
    MsgBox "ÇáÑÌÇÁ ÇÓã ÇáãÓÊÎÏã æßáãÉ ÇáãÑæÑ "
    Resume Exit_cmdOK_Click
 
End Sub
رابط هذا التعليق
شارك

الله ينور عليك اخى العزيز و شكر على تعاونك 

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

رابط هذا التعليق
شارك

  • 10 months 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