레코드 접근 권한 편집하기
접근 권한접근을 파일의 레코드로 제한할 수 있습니다. 파일에 대해 다음과 같이 설정할 수 있습니다.
 •
모든 테이블의 권한: 권한 범위가 파일의 모든 테이블에서 레코드를 생성, 편집 및 삭제할 수 있는지를 제한할 수 있습니다.
 •
개별 테이블의 사용자 설정 권한: 각 테이블에 대해 개별 레코드 접근 제한을 설정할 수 있습니다. 예를 들어 권한 범위는 다음과 같이 기능을 제한할 수 있습니다.
 •
 •
각 테이블 내의 특정 레코드를 보고 편집하고 삭제합니다. 권한은 각 레코드에 대해 부울 결과를 반환하는 계산 수단으로 제한됩니다. 계산이 True로 평가되면 특정 활동에 대한 접근이 허용됩니다(예: 레코드 보기). 계산이 False로 평가되면 해당 활동에 대한 접근이 금지됩니다.
 •
각 테이블 내 특정 필드에 접근 또는 수정합니다. 하나 이상의 필드에 대한 접근이 볼 수 있는 테이블로 제한되면 필드 데이터 대신 사용자는 <접근 불가>를 보게 됩니다.
현재 파일에 정의된 테이블에 대해서만 레코드 접근 권한을 설정할 수 있습니다. 파일이 보호할 다른 파일에 테이블에 대한 관계를 포함하는 경우 다른 파일에 계정과 권한 범위를 생성해야 이 테이블을 보호할 수 있습니다. 데이터베이스 보호 정보를 참조하십시오.
모든 테이블에 대한 레코드 접근 권한 편집하기:
1.
권한 범위 생성 및 편집하기를 참조하십시오.
2.
데이터 접근 및 디자인 영역에서 레코드에 대해 옵션을 선택합니다.
 
3.
승인을 클릭한 다음 보안 관리 대화상자에서 승인을 클릭합니다.
또는 권한 범위를 하나 이상의 계정으로 지정하려면 계정 생성 및 편집하기를 참조하십시오.
개별 테이블에 대한 레코드 접근 권한 편집하기:
1.
권한 범위 생성 및 편집하기를 참조하십시오.
2.
데이터 접근 및 디자인 영역에서 레코드에 대해 사용자 설정 권한을 선택합니다.
3.
사용자 설정 레코드 권한 대화상자에서 사용자 설정 권한을 편집할 하나 이상의 테이블을 선택합니다. (또는 임의의 새로운 테이블을 선택하여 나중에 생성한 테이블의 권한을 설정합니다.)
 •
 •
 •
 •
모든 테이블을 선택하려면 모두 선택을 클릭합니다.
4.
레코드 보기, 편집, 생성 및 삭제를 위한 사용자 설정 권한을 설정하려면 권한 설정 부분의 보기, 편집, 생성삭제 목록에서 다음 옵션 중 하나를 선택합니다.
 
제한됨(단일 테이블이 선택된 경우에만 사용 가능)
참고  일관성 없는 권한 보기, 편집, 생성 및 삭제의 조합을 생성하지 마십시오. 예를 들어 사용자가 볼 수 없는 레코드 삭제하도록 허용하지 않고자 할 수 있습니다.
5.
6.
7.
사용자 설정 필드 권한 대화상자에서 접근을 제한할 각 필드를 선택합니다(임의의 새로운 필드를 선택하여 나중에 생성한 필드에 대해 사용자 설정 권한을 설정). 이어서 다음 옵션 중 하나를 선택합니다.
 
참고  하나 이상의 필드에 대한 접근이 볼 수 있는 테이블에서 금지되면 사용자는 필드 데이터 대신 <접근 불가>를 보게 됩니다.
8.
승인을 두 번 클릭합니다.
권한 범위 편집 대화상자가 표시됩니다.
9.
승인을 클릭한 다음 보안 관리 대화상자에서 승인을 클릭합니다.
또는 권한 범위를 하나 이상의 계정으로 지정하려면 계정 생성 및 편집하기를 참조하십시오.
메모
 •
 •
 •
 •
 
검색 및 재검색
 •
적어도 관계에서 사용되는 일치 필드에 보기 권한이 있어야 합니다. 또한 이 상황에서 일치가 발생할 수 없기 때문에 원본 및 대상 테이블 모두에서 볼 수 없는 레코드에 대한 검색이 발생됩니다. 다음으로 높거나 낮은 값 복사에 사용된 레코드뿐 아니라 첫 번째 관련 일치 레코드를 포함합니다.
찾기 세트는 항상 필터링되어 최소한 보기 권한이 있는 레코드만 표시합니다. 접근이 제한되는 경우 Get(찾은 개수) 함수의 결과도 적용됩니다.
레코드별 기본 항목에 대한 제한된 접근 공식 입력하기
레코드에서 테이블 내 특정 레코드에 대해 권한 보기, 편집 및 삭제를 허용하거나 금지하려면 권한 허용 여부를 결정하는 부울 계산을 지정해야 합니다. 데이터베이스의 각 레코드에 대해 계산이 True 또는 0(영)이 아닌 결과로 평가되면 접근이 허용되며 계산이 False나 0(영)으로 평가되면 접근이 금지됩니다. 다음은 두 예제입니다.
 •
현재 계정으로 생성된 레코드에 대한 접근만을 제한하려면 다음을 수행합니다. Record_Created_By라는 텍스트 필드를 정의하고 필드의 자동 입력 옵션을 설정하여 레코드 생성 시 계정 이름을 자동으로 입력합니다. (자동 데이터 입력 정의하기를 참조하십시오.) 그런 다음 사용자 설정 레코드 접근 권한을 정의할 때 다음 계산을 사용합니다.
Record_Created_By = Get(계정 이름)
사용자는 위의 계산이 True로 평가되는 레코드에 탐색 접근만 있습니다.
 •
현재 날짜에 생성된 레코드에 대한 접근만 제한하려면 다음을 수행합니다. Record_creation_date라는 날짜 필드를 정의하고 필드의 자동 입력 옵션을 설정하여 레코드 생성 시 생성일을 자동으로 입력합니다. (자동 데이터 입력 정의하기를 참조하십시오.) 그런 다음 사용자 설정 레코드 접근 권한을 정의할 때 다음 계산을 사용합니다.
Record_creation_date = Get(현재 날짜)
사용자는 위의 계산이 True로 평가되는 레코드에 탐색 접근만 있습니다.
팁  계산을 지정하여 테이블 내 특정 레코드 보기를 금지하는 경우 대부분 동일 계산을 사용하여 동일 유형의 레코드 편집 및 삭제를 금지해야 합니다. 그렇지 않은 경우 실수로 사용자가 볼 수 없는 레코드를 편집하거나 삭제할 수 있습니다.
메모
 •
또한 파일이 공유되고 레코드 접근 권한을 결정하는 부울 계산이 하나 이상의 전역 필드를 포함하는 경우 전역 필드를 별도의 테이블로 이동하여 네트워크 성능을 개선할 수 있습니다. 전역 필드(전역 저장 장치로 정의된 필드) 정의하기의 메모 부분을 참조하십시오.
 •