2010-08-04 3 views
0

테이블이있는 액세스 데이터베이스가 있습니다. 이 테이블은 레코드를 계속 삭제하고 삭제 명령의 출처를 찾을 수없는 것 같습니다. 아무도 레코드를 삭제할 수 없도록 레코드를 보호 할 수 있습니까?Access에서 레코드 삭제를 방지 할 수 있습니까?

+0

MDB 인 경우 데이터를 보호하고 모든 사용자로부터 해당 테이블에 대한 DELETE 권한을 삭제하고 RWOP 쿼리를 사용하여 삭제를 시도 할 수 있습니다. ACCDB 인 경우 테이블에서 삭제를 방지 할 수있는 방법이 없습니다. –

+0

mdb입니다. 삭제 권한을 제거하는 방법은 무엇입니까? – Marc

+0

보안 백서를 읽은 다음 보안 마법사를 실행하고 모든 지침을 편지에 따라야합니다. 그런 다음 테이블의 보안 설정을 편집하고 삭제 권한을 제거 할 수 있습니다. 그러나 앱을 삭제할 각 테이블에 대해 RWOP (소유자 권한)로 실행되도록 정의 된 해당 저장된 QueryDef가 필요하며이 쿼리의 소유자를 전체 삭제 권한이있는 사용자로 만들어야합니다 기본 테이블에 대한 사용 권한. –

답변

-1

핵심 제약 조건을 도입 할 수는 있지만 사실 실제로 무엇이 진행되고 있는지 반드시 알아야한다고 생각합니다.

+0

키 제약 조건을 어떻게 적용할까요? – Marc

+0

예 : 외래 키를 도입하여 다른 테이블 내에서 이러한 행을 참조하지만, 이것이 올바른 해결책이 아니라 무슨 일이 벌어지고 있는지 이해하고 이에 따라 행동한다고 ​​말한 것입니다. – thelost

+0

알지만 SQL Server가 아니므로 프로필러를 사용할 수 없습니다. 삭제 명령 소스를 추적하려면 어떻게합니까? – Marc

관련 문제