해결 안된 질문

버튼을 눌렀을 때 특정 그룹에게만 열리도록 하고 싶습니다.

돌직구 2014.02.18 11:29 Given Points 0
추천 수 ( 0 )
다음 질문은 '청선' 님께서 질문하신 내용입니다.
게시판에 질문이 올라가지 않는다고 하여 대신 올려드립니다.
-----------------------------------------

안녕하세요. 

담당자 테이블에 사용여부 체크하는 것처럼 권한_공정, 권한_영업 이런식으로 따로 구별을 하도록 하였습니다.

 

*일단 로그인을 하면, 메인창이 뜨는데요 메인창은 그림처럼 이렇게 분할 되어져 있습니다.

111.jpg

왼쪽 창에서 선택을 하면, 오른쪽 창에서 그 제번에 필요한 정보가 눈에 보이고요. 둘다 읽기 전용으로 진행합니다.

(분할창으로 해서 만들었는데 왼쪽창에서 제번,모델,품명 이렇게 커서가 움직이는데 혹시 제번에서만 커서가 움직이도록 가능하는지요?)이게 가능한가요?)

1.     메인 창에서 [영 업] 이라는 버튼을 눌렀을 때, 이 로그인하는 사람의 테이블 정보에서 권한_영업이 체크 되어있다면 "영 업_입력"이라는 폼을 open.

2.     체크가 안되어있다면, “권한 설정이 되어 있지 않습니다.” 라는 메시지.

* 영업_입 력 이라는 폼을 open 할때도 내가 선택한 제번을 open 되도록 설정.

 

이런식으로 해보고 싶은데요.

매크로 창에서 if~~ 해서 하면 될꺼라고 생각하는데, 잘 안됩니다.

답변 부탁드립니다. 수고하세요.

답변등록

답변 (1)

윈드님 2014.02.18 17:46

일단 질문의 범위가 넓은 것 같습니다.

제가 담당자 테이블이 어떻게 구현 되어 있는지도 모르는 상태이구요.

이런 광범위한 질문은 게시판을 통해서 답변을 드리기가 어렵습니다.

일단 간단한 방법을 알려드리도록 하겠습니다. 

1. 제번에서만 커서가 움직이도록

    - 디자인보기 에서 제번 외의 모든 컨트롤을(Label 제외) "속성" 창의 "기타" 탭의 "탭 정지" 를 "아니요"로 해주면 됩니다.

    - 단,  분할 폼의 특성상 오늘쪽 화면에서도 제번에서만 커서가 움직입니다.

2. 메인 창에서 [영업] 이라는 버튼을 눌렀을 때, 이 로그인하는 사람의 테이블 정보에서 권한_영업이 체크 되어있다면 "영 업_입력"이라는 폼을 open, 권한이 없는 사용자는  “권한 설정이 되어 있지 않습니다.”

    - VB 구문 중 IF 구문으로 권한 여부에 따라 동작을 구현하면 됩니다.(폼을 열거나 권한이 없다는 메세지를 표시하거나)

    - 담당자 테이블에서 권한 설정 여부를 가져오려면 DLOOKUP 함수를 사용하시면 됩니다.

    - 폼을 열때는 Docmd.openform 을 사용하시면 됩니다.

3. 영업_입력 이라는 폼을 open 할때도 내가 선택한 제번을 open 되도록 설정

    - 이 부분은 정확하게 구현하기 바라는 바를 파악하기가 힘듭니다.

    - 영업_입력 이라는 폼을 open 할 때 위 화면에서 선택되어 있는 제번이 따라가기를 원하시는 건가요?

    - 영업_입력 이라는 폼이 어떤 폼인지 알 수 없어서 정확하게 답변을 드릴 수 없을 것 같습니다.

 

상세한 설명을 원하신다면 저희 튜터링 서비스(http://www.td21.com/tutor)를 이용하시는 것도 한 방법입니다.(유료)

아니면 직접 만들어 보시고 안되는 부분을 소스코드와 함께 질문해 주시면 정확하게 답변을 할 수 있겠습니다.

 

 

0 person rated this as good



  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.