드로우홀릭 더베이직

궁금한게 있습니다.

책을 보고 일단 담당자 테이블을 만들었으며, 사용권한 필드를 만들었습니다..

테이블_담당자: 담당자ID, 담당자명, 직책, 분류, 이메일, 사용권한, 비고

 

이렇게 했을 경우 매크로에서 .. 로그인할 때 임시 저장하는 변수값을 이용하여…

If ….. [TempVars]![담당자ID] 에 저장된 담당자id를 담당자 테이블에서 찾아 “사용권한” 필드에 체크가 되어있다면..


OpenForm 대시보드


Else


OpenForm 대시보드_읽기전용


End If


 

간단하다고 생각은 들지만, 막상해보면 잘안됩니다.


수고하세요. 추석 잘 보내시고요.


profile

돌직구

2014.09.11 09:26:12
*.152.104.143

추석은 잘 보내셨는지요?


그럴 때 사용하는 것이 'DLookup' 이라는 함수입니다. 이렇게 하면 될 것 같네요.


If DLookup("사용권한", "테이블_담당자", "담당자ID = '" & [TempVars]![담당자ID] & "'") = -1 Then

    OpenForm 대시보드

Else

    OpenForm 대시보드_읽기전용

End If


여기에서의 키포인트는 DLookup 함수인데요, 특정 테이블이나 쿼리에서 특정 조건에 해당하는 값을 찾아오는 데 사용합니다.


수고하세요~

청선

2014.09.27 14:39:01
*.34.172.106

권한 여부.jpg

매크로에서 위와 같이 DLookup 함수를 사용하여 해봤는데,  ' DLookup~~ ' 식을 구문 분석할 수 없습니다.

라고 오류가 발생하는데요? 매크로에서는 Dlookup 사용을 못하는건지요?

첨부
profile

돌직구

2014.09.29 11:22:09
*.160.226.238

매크로에서 DLookup 함수는 사용할 수 있습니다.

작업중인 파일을 첨부해 주시겠어요? 다른 문제가 있는 것 같은데..

첨부한 그림만으로는 판단하기가 어렵네요~

청선

2014.09.29 14:45:47
*.34.172.106

제가 잘못했네요. 마지막에 Then 을 붙였기 때문에 생긴 오류입니다. ^^;

답변 감사드립니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31821
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 27977
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23109


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