هذا هو الكود المسؤول
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