Access дахь нэвтрэх маягтын тусламжтайгаар эмзэг мэдээллээ хэрхэн хамгаалах вэ

Одоо хуваалцах:

Нэвтрэх маягт нь нууц мэдээлэл агуулсан мэдээллийн санд зайлшгүй шаардлагатай. Доорх алхмуудыг дагана уу, ингэснээр та өөрийн мэдээллийн сангаа буруу хандалтаас хамгаалахын тулд өөрийн нэвтрэх маягтыг үүсгэж болно.

Одоо Татах

Хэрэв та энэ функцийг аль болох хурдан ашиглаж эхлэхийг хүсвэл дараах зүйлсийг хийж болно:

VBA кодтой мэдээллийн сангийн дээжийг одоо татаж аваарай

Үгүй бол, хэрэв та DIY хийхийг хүсвэл доорхи агуулгыг уншиж болно.

Access дээр нэвтрэх маягт үүсгэх алхамууд

1. Нэвтрэх хүснэгт үүсгэх

Бидний хийх ёстой хамгийн эхний зүйл бол нэвтрэх бүх мэдээллийг хадгалах хүснэгт үүсгэх явдал юм.

  1. Шинэ хүснэгт үүсгээд үүнийг нэрлэ tbl_login.
  2. Хүснэгтийг дизайн хэлбэрээр нээнэ үү.
  3. Дараах талбаруудыг харгалзах өгөгдлийн төрлөөр нь нэмнэ үү:
Талбайн нэр Мэдээллийн төрөл
ХэрэглэгчийнID Авто дугаар
Овог нэр Богино текст
Овог нэр Богино текст
Хэрэглэгчийн нэр Богино текст
Нууц үг Богино текст

 

  1. Нууц үгийн оролтын маскыг дараалсан од (*) хэлбэрээр харуулахаар засна уу.Нууц үгийн оролтын маскыг засах
  • Нууц үг талбарыг сонгоно уу.
  • Ерөнхий таб > Оролтын маск > ... руу очно уу.
  • Input Mask Wizard гарч ирэх үед Нууц үгээ сонгоно уу.
  • Дуусгах дээр товшино уу.
  1. Мэдээллийн хуудасны харагдац хүснэгтийг нээгээд эхний бичлэгийг оруулна уу (таны нэвтрэх мэдээлэл).Нэвтрэх дэлгэрэнгүй мэдээллээ оруулна уу
  2. Хүснэгтийг хаагаад хийсэн өөрчлөлтийг хадгална уу.

2. Нэвтрэх маягтыг үүсгэ

2 текст хайрцаг, 2 тушаалын товчлуур бүхий хоосон маягт үүсгэ (доор үзүүлсэн шиг). Тушаалын товчлуурын хөтөчийг алгасах.Нэвтрэх маягт үүсгэх

Бид эдгээр маягтын хяналтуудыг дараа нь коддоо дурдах тул тэдгээрийг хялбархан танихын тулд нэрийг нь өөрчилсөн нь дээр.

  • txt_хэрэглэгчийн нэр
  • txt_нууц үг
  • cmd_нэвтрэх
  • cmd_цуцлах

Дараа нь нууц үгийн текстийн хайрцагны оролтын маскыг дараалсан од (*) хэлбэрээр харуулахаар өөрчил.

  1. Дизайн харагдах үед нууц үгийн текстийн хайрцгийг сонгоно уу.
  2. Үл хөдлөх хөрөнгийн хуудсыг нээнэ үү (ALT + Enter).
  3. Мэдээллийн таб > Оролтын маск руу очно уу.
  4. Нууц үгээ сонгоод Finish дээр дарна уу.

Одоо бид маягтын зарим шинж чанарыг гоо зүйн зорилгоор, хамгийн чухал нь хэрэглэгчид зөв нэвтрэх мэдээллээ оруулалгүйгээр энэ маягтыг алгасаж чадахгүй байхын тулд өөрчлөх гэж байна.

  1. Дизайн харагдах үед маягтыг сонгоно уу (доор үзүүлсэн шиг).Маягтыг сонгоно уу
  2. Property Sheet (ALT + Enter) нээгээд дараах шинж чанаруудыг шинэчилнэ үү:
  • дагуу хэлбэр таб
    • Гарчиг: Нэвтрэх
    • Бичлэг сонгогчид: Үгүй
    • Навигацийн товчлуурууд: Үгүй
    • Гүйлгэх мөр: Аль нь ч биш
    • Хилийн хэв маяг: Харилцах цонх
    • Хаах товч: Үгүй
  • дагуу Бусад таб
    • Pop Up: Тийм ээ
    • Модал: Тийм ээ
    • Товчлолын цэс: Үгүй
  1. Маягтыг дараах байдлаар хадгал frm_login.

3. Кодоо нэмнэ үү

Нэвтрэх товчлуур дээр On Click үйл явдлыг нэмнэ үү.

  1. Дизайн харагдах үед Нэвтрэх товчийг сонгоно уу.
  2. Property Sheet > Event Tab > On Click > … руу очно уу.
  3. сонгоно уу Код бүтээгч Сонгох Builder цэснээс OK дарна уу.
  4. Энэ нь VBA редакторыг нээх болно.
  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. Нэвтрэх дэлгэрэнгүй мэдээллийг баталгаажуулсны дараа хэрэглэгчийг угтан авах мэдэгдэл гарч ирнэ.

Дараагийн алхам бол Цуцлах товчлуурын кодыг нэмэх бөгөөд үүнийг дарахад мэдээллийн сан хаагдах болно.

  1. Цуцлах товчлуур дээр On Click үйл явдлыг нэмнэ үү (Нэвтрэх товчлууртай ижил журам).
  2. Доорх кодыг хуулна уу.
Private Sub cmd_cancel_Click()
   DoCmd.Quit acQuitSaveAll
End Sub

4. Нэвтрэх маягтыг харуулах маягт болгон тохируулна уу

Эцэст нь, Нэвтрэх маягтыг өгөгдлийн санг нээхэд хэрэглэгчид харагдах үндсэн маягт болгон тохируулна уу.

  1. Файл > Сонголтууд > Одоогийн мэдээллийн сан руу очно уу.
  2. Дэлгэцийн маягтыг frm_login болгож тохируулна уу.
  3. OK дарна уу.

Та мэдээллийн санг хааж, хэрхэн ажиллаж байгааг харахын тулд дахин нээх хэрэгтэй болно.

Хандалтын мэдээллийн санг сэргээх

Баяр хүргэе! Та одоо үнэ цэнэтэй мэдээллийн санг хүчингүй хандалтаас хэрхэн хамгаалахаа мэддэг болсон. Одоо би танд нэмэлт зөвлөгөө өгөх болно. Хэрэв харамсалтай шалтгааны улмаас таны мэдээллийн сан гэмтсэн бол БИТГИЙ сандраарай. DataNumen Мэдээлэл сэргээх технологийн чиглэлээр мэргэшсэн Inc. нь засвар хийдэг програм хангамжаар хангадаг эвдэрсэн хандалт мэдээллийн сан. Таны мэдээллийн санг сэргээх боломжтой хэвээр байна.

Зохиогчийн танилцуулга:

Jayme Stack бол мэдээлэл сэргээх мэргэжилтэн юм DataNumen, Үүнд мэдээлэл сэргээх технологиор дэлхийд тэргүүлэгч, Inc. sql сэргээх болон excel сэргээх програм хангамжийн бүтээгдэхүүнүүд. Дэлгэрэнгүй мэдээллийг авна уу WWW.datanumen.com

Одоо хуваалцах:

Тайлбарууд нь хаалттай байна.