데이터베이스의 로그인을 만들려고하는데 Microsoft의 방법을 사용하고 싶지 않습니다. 사용자 이름과 비밀번호로 로그인 한 다음 "tblUsers"테이블에서 해당 정보를 확인하도록하고 싶습니다.암호는 MS Access 2003에서 양식을 보호합니다.
UserID LoginID Level LevelID
jpurk jack23 admin 3
krimes kitty editor 2
lwalms low34 reader 1
내가 멀리 "사용자 ID"와 "은 loginid"를 확인하는 등의
Nz(DLookup("[LoginID]", "tblUsers", "[UserID] = '" & Me.txtUserID & "'"), "")
=Me.txtPassword
내가 지금 가지고있는 문제를을 DLookup 사용되었다하는 것은 내가 적절한없이 사용자가 사용할 수 메뉴에서 특정 항목을 원하는 것입니다 수평; 그들은 단지 "편집자"또는 "독자"일 뿐인데, 나는 그들이 모든 관리 양식을 배치 한 "관리"버튼에 대한 액세스 권한을 갖길 원하지 않습니다.
dLookup을 사용하여 사용자 이름과 암호를 확인한 후에 어떻게 "레벨"을 찾고 다른 메뉴 항목에 권한을 할당합니까? 고맙습니다.
당신은 이것이 의미있는 보안 수단으로 쓸모 없다는 것을 알고 있습니다. 필자의 견해로는 이런 식으로 사용자를 속이는 것은 매우 잘못입니다. 순진한 사용자에게 시스템이 그렇지 않을 때 시스템이 "안전"하다는 착각을 불러 일으 킵니다. – sqlvogel