해결 안된 질문
버튼을 눌렀을 때 특정 그룹에게만 열리도록 하고 싶습니다.
추천 수 ( 0 )다음 질문은 '청선' 님께서 질문하신 내용입니다.
게시판에 질문이 올라가지 않는다고 하여 대신 올려드립니다.
-----------------------------------------
안녕하세요.
담당자 테이블에 사용여부 체크하는 것처럼 권한_공정, 권한_영업 이런식으로 따로 구별을 하도록 하였습니다.
*일단 로그인을 하면, 메인창이 뜨는데요 메인창은 그림처럼 이렇게 분할 되어져 있습니다.
왼쪽 창에서 선택을 하면, 오른쪽 창에서 그 제번에 필요한 정보가 눈에 보이고요. 둘다 읽기 전용으로 진행합니다.
(분할창으로 해서 만들었는데 왼쪽창에서 제번,모델,품명 이렇게 커서가 움직이는데 혹시 제번에서만 커서가 움직이도록 가능하는지요?)이게 가능한가요?)
1. 메인 창에서 [영 업] 이라는 버튼을 눌렀을 때, 이 로그인하는 사람의 테이블 정보에서 권한_영업이 체크 되어있다면 "영 업_입력"이라는 폼을 open.
2. 체크가 안되어있다면, “권한 설정이 되어 있지 않습니다.” 라는 메시지.
* 영업_입 력 이라는 폼을 open 할때도 내가 선택한 제번을 open 되도록 설정.
이런식으로 해보고 싶은데요.
매크로 창에서 if~~ 해서 하면 될꺼라고 생각하는데, 잘 안됩니다.
답변 부탁드립니다. 수고하세요.
답변 (1)
일단 질문의 범위가 넓은 것 같습니다.
제가 담당자 테이블이 어떻게 구현 되어 있는지도 모르는 상태이구요.
이런 광범위한 질문은 게시판을 통해서 답변을 드리기가 어렵습니다.
일단 간단한 방법을 알려드리도록 하겠습니다.
1. 제번에서만 커서가 움직이도록
- 디자인보기 에서 제번 외의 모든 컨트롤을(Label 제외) "속성" 창의 "기타" 탭의 "탭 정지" 를 "아니요"로 해주면 됩니다.
- 단, 분할 폼의 특성상 오늘쪽 화면에서도 제번에서만 커서가 움직입니다.
2. 메인 창에서 [영업] 이라는 버튼을 눌렀을 때, 이 로그인하는 사람의 테이블 정보에서 권한_영업이 체크 되어있다면 "영 업_입력"이라는 폼을 open, 권한이 없는 사용자는 “권한 설정이 되어 있지 않습니다.”
- VB 구문 중 IF 구문으로 권한 여부에 따라 동작을 구현하면 됩니다.(폼을 열거나 권한이 없다는 메세지를 표시하거나)
- 담당자 테이블에서 권한 설정 여부를 가져오려면 DLOOKUP 함수를 사용하시면 됩니다.
- 폼을 열때는 Docmd.openform 을 사용하시면 됩니다.
3. 영업_입력 이라는 폼을 open 할때도 내가 선택한 제번을 open 되도록 설정
- 이 부분은 정확하게 구현하기 바라는 바를 파악하기가 힘듭니다.
- 영업_입력 이라는 폼을 open 할 때 위 화면에서 선택되어 있는 제번이 따라가기를 원하시는 건가요?
- 영업_입력 이라는 폼이 어떤 폼인지 알 수 없어서 정확하게 답변을 드릴 수 없을 것 같습니다.
상세한 설명을 원하신다면 저희 튜터링 서비스(http://www.td21.com/tutor)를 이용하시는 것도 한 방법입니다.(유료)
아니면 직접 만들어 보시고 안되는 부분을 소스코드와 함께 질문해 주시면 정확하게 답변을 할 수 있겠습니다.
의견 (0)