ลองดูตัวอย่างนี้ครับ
ที่ปุ่ม
InventoryDetailPrivate Sub InventoryDetail_Click()
DoCmd.OpenForm "frmInputPassword", , , , , acDialog
End Sub
ส่วนคำสั่งที่ Form InputPassword
Option Compare Database
Private Sub btnCANCEL_Click()
DoCmd.Close
End Sub
Private Sub BtnOK_Click()
If IsNull(Me.InputPassword) Then
MsgBox "กรุณาระบุรหัสผ่าน", vbCritical, "แจ้งเตือน"
Me.InputPassword.SetFocus
Exit Sub
End If
If InputPassword = "1234" Then
DoCmd.Close acForm, "frminputpassword"
DoCmd.OpenReport "Report1", acViewReport
'Docmd.openform "Form1" 'ใช้คำสั่งนี้ถ้าจะเปิดฟอร์ม
Else
MsgBox "รหัสผ่านไม่ถูกต้อง", vbCritical, "ข้อผิดพลาด"
End If
End Sub
Private Sub InputPassword_GotFocus()
Me.InputPassword = Null
End Sub