View Full Version : خروج بعد از وارد کردن سه بار رمز اشتباه
majid44
جمعه 12 شهریور 1400, 23:56 عصر
با سلام
دوستان عزیز چرا این کد بعد از سه بار وارد کردن رمز اشتباه جواب نمی دهد
If counter > 3 Then
MsgBox "شما بیشتر از ۳ تلاش ناموفق داشته اید بنابراین از برنامه خارج می شوید "
DoCmd.CloseDatabase
End If
amirzazadeh
شنبه 13 شهریور 1400, 13:32 عصر
سلام
لطفا کدهاتون رو به صورت کامل بارگذاری کنید.
majid44
شنبه 13 شهریور 1400, 17:20 عصر
سلام ، ممنون از پاسخگویی شما ، برای فایل زیر می خواهم اجرا شود
amirzazadeh
یک شنبه 14 شهریور 1400, 12:22 عصر
سلام
کدهاتون رو به این شکل اصلاح کنید
Option Compare Database
Public a As Integer
Private Sub Command2_Click()
'Dim a As Integer
Dim p As String
p = Me!pa
If p = "test" Then
DoCmd.OpenForm "f1", acNormal
DoCmd.Close acForm, "pass"
Else
MsgBox " ÑãÒ æÑæÏ ÕÍíÍ äãí ÈÇÔÏ "
a = a + 1
End If
If a = 3 Then
MsgBox "entered pass is not valid for three times!"
DoCmd.Quit
End If
End Sub
همونطور که می بینید متغیر a به صورت public و خارج از عملیات باتن تعریف شده تا در هر اجرا ریست نشه.
Shahramdindoust
یک شنبه 14 شهریور 1400, 18:29 عصر
با سلام
دوستان عزیز چرا این کد بعد از سه بار وارد کردن رمز اشتباه جواب نمی دهد
If counter > 3 Then
MsgBox "شما بیشتر از ۳ تلاش ناموفق داشته اید بنابراین از برنامه خارج می شوید "
DoCmd.CloseDatabase
End If
هنوز برنامه شما را ندیدم اما چرا بجای
DoCmd.CloseDatabase
از کد
DoCmd.Quit
استفاده نمی کنید؟
Shahramdindoust
یک شنبه 14 شهریور 1400, 18:33 عصر
سلام
کدهاتون رو به این شکل اصلاح کنید
Option Compare Database
Public a As Integer
Private Sub Command2_Click()
'Dim a As Integer
Dim p As String
p = Me!pa
If p = "test" Then
DoCmd.OpenForm "f1", acNormal
DoCmd.Close acForm, "pass"
Else
MsgBox " ÑãÒ æÑæÏ ÕÍíÍ äãí ÈÇÔÏ "
a = a + 1
End If
If a = 3 Then
MsgBox "entered pass is not valid for three times!"
DoCmd.Quit
End If
End Sub
همونطور که می بینید متغیر a به صورت public و خارج از عملیات باتن تعریف شده تا در هر اجرا ریست نشه.
بله همینه احسنت به استاد رضازاده
majid44
یک شنبه 14 شهریور 1400, 20:01 عصر
با سلام وعرض ادب ، ممنون وسپاسگزارم که محبت و راهنمایی فرمودید مطالب بسیار ارزشمندی ارائه نمودید با آرزوی سلامتی وتندرستی برای همه شما عزیزان بزرگوار
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.