나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 황동준 (bogri2000)

추천:  0
파일:     요청폼[2].accdb (1760KB) 조회:  2846
제목:   [RE]다시 도움을 요청 드립니다,,,매크로를 좀 작성해주세요
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 액세스 버전(95,97,2000,xp,2003,2007):

* 아래줄에 질문을 작성하세요 >> 

로그인 폼에서 아이디(ID)와 비밀번호(PW)를 입력해서 일치할 경우
창이 닫히고 Expense라는 폼이 열립니다

이 기능은 로그인 폼의 "로그인 1" 버튼을 클릭할 경우 VBA(코드)를 
통해서는 이 기능이 구현되어 있는데요 

요청사항 : 로그인 2 버튼을 클릭할 경우 매크로를 통해서 동일한
기능을 만들고 싶습니다. VBA에서 사용된 Dcount, Dlookup 함수를
이용해서 매크로를 만들어 주실 수 있는지요?

아울러 로그인한 사람이 관리자(Admin)인 경우에 한해 Expense 폼의
콤보버튼인 "Combo-ID"가 화면에 보이게 하고,,,다른 사람 아이디로
로그인 했을 때는 안보이게 하고 싶은데,,,,같이 도움 부탁드립니다

고맙습니다


==============[qqqq님 글에 대한 답변입니다]==============

f_01_login 폼에 새로 작성하였습니다.

간단히 설명 드리겠습니다.

로그인 폼의 레코드 원본은 테이블"Staff"에 로그인 폼의 아이디와 패스워드 텍스트 상자의 값을 조건으로 하는 쿼리 입니다.

아이디와 비밀번호가 일치하면 레코드가 발생하겠죠? 이는 vba로 작성된 DCount 와 유사하다고 보시면 됩니다.


로그인 조건이 되면 F_00_Expense 폼을 열고 F_01_Login 폼을 닫습니다.

F_00_Expense 이 열릴때 F_01_Login 폼의 타이틀을 확인하여 Combo-ID 콤보상자의 표시 여부를 결정합니다.



매크로 디자이너에서는 조건,인수 모두 표시되게 한 후 보세요


잘 살펴 보시고 모르시는부분은 다시 질문하세요. 그리고 꼭 매크로에만 목매지 마시고 vba도 같이 사용하시는 습관을 들이시는게 좋습니다.
 
[불량 게시물 신고]  
qqqq답변고맙습니다 !! 

F_01_Login 폼의 "로그인" 버튼을 클릭했을때의 Update 이벤트를
보면 조건, 인수를 모두 확정시켜서 보더라도
아이디와 패스워드가 일치하는지 여부를 확인하는 이벤트는 
안보이는데,,,,,어떻게 볼 수 있는지요?
제가 이해하기로는 [Title] 값이 Null 아니면 F_00_Expense를 열고 로그인 창은 닫으로고만 되어 있네요

그리고 아이디/비번의 일치여부를 확인할 조건값에 왜 Title 필드를 참조하는지요?
다시한번 답변 부탁드립니다!!
저도 VBA를 위주로 하고 싶습니다만,,,,너무 어려워요 ㅠㅠ
07-07 (10:21)
삭제 ■신고
황동준로그인 폼의 데이터원본이 조건있는 쿼리입니다. 이는 스태프 테이블을 두개의 검색어로 조회하는것과 동일합니다.

아이디와 패스워드를 (*조건) 만족하는 검색 결과가 데이터 원본이 되겠죠? 두 조건을 만족을 하면 검색 결과 값이 생깁니다.(검색된 레코드가 있다는 의미)
두개의 조건이 일치하는것....둘중 하나라도 틀리면 검색결과가 Null 이겠죠?

이때 타이틀 필드에 값이 있다는건 두조건을 만족하는 레코드가 있다는 의미 이고 이를 확인하여 로그인 성공여부를 결정합니다.
07-07 (12:33)
삭제 ■신고
황동준vba 코드를 살펴보면 DCount 를 사용합니다. 이것 역시 두개의 조건을 모두 만족하는 레코드개수가 있냐 없냐를 확인하여 로그인 하는 방식이고 동일한 방법입니다.07-07 (12:36)
삭제 ■신고
qqqq아네~~~ 로그인 폼의 데이터 원본 조건을 미쳐 못봤었네요
오로지 매크로에만 쏠려서요~~~
고맙습니다,,,,이제 완전히 이해가 되었습니다
거듭 고맙습니다,,,,많은 도움이 되었습니당!!!!
07-07 (13:53)
삭제 ■신고
        
  

작성일 : 2017-07-07(01:45)
최종수정일 : 2017-07-07(01:46)
 


 ◎ 관련글

  제 목   작성자   날짜
다시 도움을 요청 드립니다,,,매크로를 좀 작성해주세요 qqqq 2017-07-05
[RE]다시 도움을 요청 드립니다,,,매크로를 좀 작성해주세요 황동준 2017-07-07