드로우홀릭 더베이직
궁금한게 있습니다.
책을 보고 일단 담당자 테이블을 만들었으며, 사용권한 필드를 만들었습니다..
테이블_담당자: 담당자ID, 담당자명, 직책, 분류, 이메일, 사용권한, 비고
이렇게 했을 경우 매크로에서 .. 로그인할 때 임시 저장하는 변수값을 이용하여…
If ….. [TempVars]![담당자ID] 에 저장된 담당자id를 담당자 테이블에서 찾아 “사용권한” 필드에 체크가 되어있다면..
OpenForm 대시보드
Else
OpenForm 대시보드_읽기전용
End If
간단하다고 생각은 들지만, 막상해보면 잘안됩니다.
수고하세요. 추석 잘 보내시고요.
매크로에서 위와 같이 DLookup 함수를 사용하여 해봤는데, ' DLookup~~ ' 식을 구문 분석할 수 없습니다.
라고 오류가 발생하는데요? 매크로에서는 Dlookup 사용을 못하는건지요?
추석은 잘 보내셨는지요?
그럴 때 사용하는 것이 'DLookup' 이라는 함수입니다. 이렇게 하면 될 것 같네요.
If DLookup("사용권한", "테이블_담당자", "담당자ID = '" & [TempVars]![담당자ID] & "'") = -1 Then
OpenForm 대시보드
Else
OpenForm 대시보드_읽기전용
End If
여기에서의 키포인트는 DLookup 함수인데요, 특정 테이블이나 쿼리에서 특정 조건에 해당하는 값을 찾아오는 데 사용합니다.
수고하세요~