2014-06-23 3 views
1

저는 Access에 처음으로 다녔으며 데이터베이스 지식이 제한되어 있습니다. 다른 사용자가 해당 필드/항목을 다시 변경할 수 없도록 특정 사용자가 만든 항목을 잠그거나 보호 할 수 있습니까? 특정 필드에 어떤 사용자가 데이터를 입력했는지 확인할 수있는 방법이 있습니까?Access 데이터베이스의 기존 항목 보호

+0

사용중인 Access 버전은 무엇입니까? – Tim

답변

0

예,하지만 난 당신이 앞서 가파른 학습 곡선이 의심 -

http://office.microsoft.com/en-gb/access-help/about-user-level-security-mdb-HP003070410.aspx

+0

사용자 수준 보안 (ULS)이 OP가 찾고있는 종류의 보호 기능을 제공한다고 생각하지 않습니다. ULS는 더 이상 사용되지 않으며 최신 .accdb 파일 형식에서 제거되었습니다. –

+0

ULS는 쿼리/테이블의 사용을 관리함으로써이 문제에 확실하게 답변 할 것입니다. 그러나 사용하는 Access 버전을 모르겠습니다. – Tim

1

액세스 당신이 무엇을 설명 할 수있는 보안 메커니즘이없는 :) 여기에 귀하의 출발점입니다. Access .mdb 파일 (다른 대답에서 언급 한)에 대한 "사용자 수준 보안"메커니즘을 사용하더라도 행 수준에서 항목을 완전히 보호 할 수는 없습니다.

여기

How can I get my Access form to prevent editing of a field once saved?

Access 폼 내에서 이러한 보호를 제공하지만 사용자가 직접 테이블을 열고 그런 식으로 편집의 가능성을 언급하지 않는 방법에 대한 회담 이전 질문입니다. 따라서이 질문은 단순히 사용자가 실수로 뭔가를 변경하지 못하게하는 "편리한"기능을 요구하는 것입니다. 양식 기반 제어 메커니즘은 이 아니며은 완전한 보안을 제공합니다.

감사를 위해보다 강력한 보안이 필요한 경우 다른 데이터베이스 백 엔드를 사용해야합니다. Access를 사용하여 양식 및 보고서를 작성할 수도 있지만 SQL Server와 같은보다 정교한 데이터베이스 엔진에 ODBC 링크 된 테이블을 사용하여 작업 할 수 있습니다.

+0

Post # 8은 db 창에 대한 사용자 액세스를 거부하는 방법을 자세히 알려줍니다. http : //www.access-programmers.co.uk/forums/showthread.php? t = 176038 일단 제어 할 수 있다면, 다음과 같은 기능적 구분을 통해 데이터와의 사용자 상호 작용을 관리해야합니다. 삽입 및 업데이트. SQL Server는이 모든 것들에 대한 아빠입니다.하지만 Access에 새로 온 누군가가 수렁에 빠지기없이 그것을 최대한 활용하려고 힘들 것입니다. – Tim

관련 문제