Access ရှိ လော့ဂ်အင်ဖောင်ဖြင့် သင်၏ အရေးကြီးသောဒေတာကို မည်သို့ကာကွယ်မည်နည်း။

ယခုမျှဝေပါ-

လော့ဂ်အင်ဖောင်သည် အရေးကြီးသောအချက်အလက်များပါရှိသော ဒေတာဘေ့စ်များအတွက် မရှိမဖြစ်လိုအပ်သည်။ သင့်ဒေတာဘေ့စ်ကို တရားမဝင်ဝင်ရောက်ခြင်းမှကာကွယ်ရန် သင့်ကိုယ်ပိုင်ဝင်ရောက်မှုပုံစံကို ဖန်တီးနိုင်စေရန် အောက်ပါအဆင့်များကို လိုက်နာပါ။

အခုတော့ကို Download လုပ်

ဒီလုပ်ဆောင်ချက်ကို အမြန်ဆုံးအသုံးပြုချင်တယ်ဆိုရင် အောက်ပါတို့ကို လုပ်ဆောင်နိုင်ပါတယ်-

VBA ကုဒ်များဖြင့် နမူနာဒေတာဘေ့စ်ကို ယခုဒေါင်းလုဒ်လုပ်ပါ။

မဟုတ်ရင် DIY လုပ်ချင်တယ်ဆိုရင်တော့ အောက်က အကြောင်းအရာတွေကို ဖတ်ရှုနိုင်ပါတယ်။

Access တွင် Login Form ဖန်တီးရန် အဆင့်များ

1. အကောင့်ဝင်ဇယားတစ်ခုဖန်တီးပါ။

ပထမဆုံးလုပ်ရမှာက လော့ဂ်အင်အချက်အလက်တွေအားလုံးကို သိမ်းဆည်းမယ့် ဇယားတစ်ခုကို ဖန်တီးဖို့ပါပဲ။

  1. ဇယားအသစ်တစ်ခုဖန်တီးပြီး ၎င်းကို အမည်ပေးလိုက်ပါ။ tbl_login ဝင်ပါ။.
  2. ဒီဇိုင်းမြင်ကွင်းတွင် စားပွဲကိုဖွင့်ပါ။
  3. ၎င်းတို့၏ သက်ဆိုင်ရာ ဒေတာအမျိုးအစားများဖြင့် အောက်ပါအကွက်များကို ပေါင်းထည့်ပါ-
နယ်ပယ်အမည် ဒေတာအမျိုးအစား
သုံးစွဲသူအိုင်ဒီ အော်တိုနံပါတ်
ပထမနာမည် ShortText
LastName ShortText
USERNAME ShortText
Password ကို ShortText

 

  1. စကားဝှက်၏ ထည့်သွင်းမှုမျက်နှာဖုံးကို တည်းဖြတ်ပါ ၎င်းကို ကြယ်ပွင့်များ (*) စီးရီးအဖြစ် ပြသနိုင်စေရန်။စကားဝှက်၏ ထည့်သွင်းမှု Mask ကို တည်းဖြတ်ပါ။
  • စကားဝှက်အကွက်ကို ရွေးပါ။
  • General tab > Input Mask >…
  • Input Mask Wizard ပေါ်လာသောအခါ၊ Password ကိုရွေးချယ်ပါ။
  • Finish ကိုနှိပ်ပါ။
  1. Data Sheet မြင်ကွင်းတွင် ဇယားကိုဖွင့်ပြီး ပထမဆုံးမှတ်တမ်း (သင်၏ အကောင့်ဝင်ရောက်မှုအသေးစိတ်များ) ကိုထည့်ပါ။သင်၏ဝင်ရောက်မှုအသေးစိတ်အချက်အလက်များကိုထည့်ပါ။
  2. ဇယားကိုပိတ်ပြီး ပြုလုပ်ထားသော အပြောင်းအလဲများကို သိမ်းဆည်းပါ။

2. Login form ကိုဖန်တီးပါ။

စာသားပုံး ၂ ခု နှင့် အမိန့်ပေး ခလုတ် ၂ ခုပါသော ပုံစံအလွတ်တစ်ခုကို ဖန်တီးပါ (အောက်ပါပုံတွင် ပြထားသည့်အတိုင်း)။ အမိန့်ပေးခလုတ် wizard ကိုကျော်ပါ။Login Form ကိုဖန်တီးပါ။

ကျွန်ုပ်တို့သည် နောက်ပိုင်းတွင် ကျွန်ုပ်တို့၏ကုဒ်တွင် ဤပုံစံထိန်းချုပ်မှုများကို ကိုးကားတော့မည်ဖြစ်သောကြောင့် ၎င်းတို့ကို အလွယ်တကူခွဲခြားသိနိုင်စေရန် ၎င်းတို့အား အမည်ပြောင်းခြင်းသည် အကောင်းဆုံးဖြစ်လိမ့်မည်-

  • txt_အသုံးပြုသူအမည်
  • txt_password
  • cmd_login ဝင်ပါ။
  • cmd_cancel

ထို့နောက်၊ ၎င်းကို ကြယ်ပွင့်များ (*) စီးရီးအဖြစ် ပြသနိုင်စေရန် စကားဝှက် စာသားပုံး၏ ထည့်သွင်းမှုမျက်နှာဖုံးကို ပြောင်းလဲပါ။

  1. ဒီဇိုင်းမြင်ကွင်းတွင်၊ စကားဝှက် စာသားပုံးကို ရွေးပါ။
  2. Property Sheet (ALT + Enter) ကိုဖွင့်ပါ။
  3. ဒေတာတက်ဘ် > ထည့်သွင်းရန် Mask သို့သွားပါ။
  4. Password ကိုရွေးပြီး Finish ကိုနှိပ်ပါ။

အခု အလှအပဆိုင်ရာ ရည်ရွယ်ချက်အတွက်နဲ့ အရေးကြီးဆုံးကတော့ user တွေက login အသေးစိတ်အချက်အလက်တွေကို မှန်ကန်စွာ မထည့်သွင်းဘဲ ဒီ form ကို ကျော်မသွားနိုင်အောင် သေချာစေဖို့အတွက် form ရဲ့ property အချို့ကို ပြောင်းလဲသွားမှာပါ။

  1. ဒီဇိုင်းမြင်ကွင်းတွင်ရှိနေစဉ်၊ ဖောင်ပုံစံ (အောက်ပုံတွင်ပြထားသည့်အတိုင်း) ကိုရွေးချယ်ပါ။Form ကို ရွေးပါ။
  2. Property Sheet (ALT + Enter) ကိုဖွင့်ပြီး အောက်ပါဂုဏ်သတ္တိများကို အပ်ဒိတ်လုပ်ပါ။
  • အလက်အောက်တွင် ပုံစံ tab ကို
    • စာတန်း- အကောင့်ဝင်ပါ။
    • မှတ်တမ်းရွေးချယ်သူများ- မရှိပါ။
    • လမ်းညွှန်ခလုတ်များ- မရှိပါ။
    • Scroll Bars- မဟုတ်ပါ။
    • ဘောင်ပုံစံ- ဒိုင်ယာလော့ဂ်
    • ပိတ်ရန်ခလုတ်- မရှိပါ။
  • အလက်အောက်တွင် အခြား tab ကို
    • Pop Up- ဟုတ်ကဲ့
    • Modal: ဟုတ်ကဲ့
    • ဖြတ်လမ်း မီနူး- မရှိပါ။
  1. ဖောင်အဖြစ် သိမ်းဆည်းပါ။ frm_login.

3. ကုဒ်ကိုထည့်ပါ။

Login ခလုတ်တွင် On Click အစီအစဉ်တစ်ခု ထည့်ပါ။

  1. ဒီဇိုင်းမြင်ကွင်းတွင်၊ အကောင့်ဝင်ရန်ခလုတ်ကို ရွေးချယ်ပါ။
  2. Property Sheet > Event Tab > On Click > …
  3. ကို Select လုပ်ပါ Code Builder ပါ Choose Builder menu မှ OK ကိုနှိပ်ပါ။
  4. ၎င်းသည် VBA Editor ကိုဖွင့်လိမ့်မည်။
  5. အောက်ပါကုဒ်ကို ကော်ပီကူးပါ။
Private Sub cmd_login_Click()

  Dim db As DAO.Database
  Dim rst As DAO.Recordset
  Dim strSQL As String
 
  If Trim(Me.txt_username.Value & vbNullString) = vbNullString Then
    MsgBox prompt:="Username should not be left blank.", buttons:=vbInformation, title:="Username Required"
    Me.txt_username.SetFocus
    Exit Sub
  End If
 
  If Trim(Me.txt_password.Value & vbNullString) = vbNullString Then
    MsgBox prompt:="Password should not be left blank.", buttons:=vbInformation, title:="Password Required"
    Me.txt_password.SetFocus
    Exit Sub
  End If
 
  'query to check if login details are correct
  strSQL = "SELECT FirstName FROM tbl_login WHERE Username = """ & Me.txt_username.Value & """ AND Password = """ & Me.txt_password.Value & """"
 
  Set db = CurrentDb
  Set rst = db.OpenRecordset(strSQL)
  If rst.EOF Then
    MsgBox prompt:="Incorrect username/password. Try again.", buttons:=vbCritical, title:="Login Error"
    Me.txt_username.SetFocus
  Else
    MsgBox prompt:="Hello, " & rst.Fields(0).Value & ".", buttons:=vbOKOnly, title:="Login Successful"
    DoCmd.Close acForm, "frm_login", acSaveYes
  End If
 
 Set db = Nothing
 Set rst = Nothing

End Sub

ဤကုဒ်သည်-

  1. အသုံးပြုသူအမည်နှင့် စကားဝှက်အကွက်များကို ကွက်လပ်မထားခဲ့ဘဲ စစ်ဆေးပါ။ ၎င်းတို့ဖြစ်ပါက အချက်ပြချက်တစ်ခု ပေါ်လာလိမ့်မည်။
  2. လော့ဂ်အင်ဇယား (tbl_login) ရှိ တန်ဖိုးများနှင့် ၎င်းတို့ကို နှိုင်းယှဉ်ခြင်းဖြင့် လော့ဂ်အင်အသေးစိတ်များ မှန်ကန်မှုရှိမရှိ စစ်ဆေးပါ။
  3. အကောင့်ဝင်ရောက်မှုအသေးစိတ်အချက်အလက်များကိုအတည်ပြုပြီးသည်နှင့်အသုံးပြုသူကိုကြိုဆိုသည့်အမှာစာတစ်ခုပေါ်လာလိမ့်မည်။

နောက်တစ်ဆင့်မှာ Cancel ခလုတ်အတွက် ကုဒ်ကို နှိပ်လိုက်သည်နှင့် ဒေတာဘေ့စ် ပိတ်သွားမည်ဖြစ်သည်။

  1. Cancel ခလုတ်တွင် On Click ဖြစ်ရပ်တစ်ခု ထည့်ပါ (အကောင့်ဝင်ရန် ခလုတ်ဖြင့် တူညီသောလုပ်ငန်းစဉ်)။
  2. အောက်ပါကုဒ်ကို ကော်ပီကူးပါ။
Private Sub cmd_cancel_Click()
   DoCmd.Quit acQuitSaveAll
End Sub

4. Login Form ကို Display Form အဖြစ် သတ်မှတ်ပါ။

နောက်ဆုံးတွင်၊ ဒေတာဘေ့စ်ဖွင့်သည့်အခါ အသုံးပြုသူများမြင်ရမည့် လော့ဂ်အင်ဖောင်ကို မူရင်းပုံစံအဖြစ် သတ်မှတ်ပါ။

  1. ဖိုင် > ရွေးချယ်မှုများ > လက်ရှိဒေတာဘေ့စ်သို့ သွားပါ။
  2. Display Form ကို frm_login အဖြစ် သတ်မှတ်ပါ။
  3. OK ကိုကလစ်နှိပ်ပါ။

ဒေတာဘေ့စ်ကို ပိတ်ပြီး ၎င်းကို မည်သို့အလုပ်လုပ်သည်ကို သင်ကြည့်ရှုရန် ၎င်းကို ပြန်ဖွင့်ရပါမည်။

သင်၏ Access Database ကို ပြန်လည်ရယူပါ။

ဂုဏ်ယူပါသည်။ သင်၏ အဖိုးတန်ဒေတာဘေ့စ်ကို တရားမဝင်ဝင်ရောက်ခြင်းမှ မည်သို့ကာကွယ်ရမည်ကို ယခု သင်သိပါပြီ။ အခု မင်းကို အပိုအကြံဉာဏ်တစ်ခုပေးမယ်။ ကံမကောင်းအကြောင်းကြောင့် သင့်ဒေတာဘေ့စ် ပျက်စီးသွားပါက ထိတ်လန့်မနေပါနဲ့။ DataNumen ဒေတာပြန်လည်ရယူခြင်းနည်းပညာဆိုင်ရာကျွမ်းကျင်သူ Inc. သည် ပြုပြင်သည့်ဆော့ဖ်ဝဲကို ပံ့ပိုးပေးသည်။ ပျက်စီးနေသော Access ဒေတာဘေ့စ။ သင်၏ဒေတာဘေ့စ်ကို ပြန်လည်ရယူနိုင်ပါသည်။

စာရေးသူနိဒါန်း:

Jayme Stack သည် ဒေတာပြန်လည်ရယူရေးဆိုင်ရာ ကျွမ်းကျင်သူဖြစ်သည်။ DataNumen, Inc. အပါအဝင် ဒေတာပြန်လည်ရယူရေးနည်းပညာများတွင် ကမ္ဘာ့ခေါင်းဆောင်ဖြစ်သည်။ sql ပြန်လည်နာလန်ထူ နှင့် excel recovery software ထုတ်ကုန်များ။ ပိုမိုသိရှိလိုပါကသွားရောက်ကြည့်ရှု www ။datanumen.com

ယခုမျှဝေပါ-

မှတ်ချက်များကိုပိတ်ထားကြသည်။