2012-10-22 4 views
1

나는 여러 사용자가 동시에 데이터베이스를 사용할 수 있도록 분할 한 2010 Access Database를 보유하고 있습니다. 그러나 이제 테이블, 쿼리 등을 통해 프런트 엔드에 데이터를 추가 할 수 없습니다. 내가 백엔드에 갈 때 읽기 전용이고 데이터를 추가하거나 디자인을 수정할 수 없다고 말하며 모든 것을 볼 수있는 적절한 권한이 있습니다. 나는 Full Access로 Everyone에 권한을 설정하려고 시도했지만 여전히 작동하지 않습니다. 어떤 아이디어?액세스 데이터베이스의 프런트 엔드에 데이터를 추가 할 수 없습니다.

+0

바로 알기 쉽습니다. 나는 새로운 테이블을 추가하는 것에 대해 이야기하는 것이 아니라 기존의 테이블과 쿼리에 데이터를 추가하는 것에 관한 것이다. 테이블 행을 마우스 오른쪽 버튼으로 클릭하면 새 레코드 옵션이 회색으로 표시됩니다. –

+0

업데이트 : 데이터를 편집하거나 추가 할 수없는 이유를 발견했습니다. 다른 사용자가 프런트 엔드 사본을 사용하고있었습니다. 그러나 분할 된 데이터베이스의 요점이 아니므로 여러 사용자가 데이터를 추가하고 볼 수있는 고유 한 복사본을 가질 수 있습니까? –

답변

2

백 엔드 db 파일을 열 때 Access에서 잠금 파일을 만들거나 잠금 파일을 업데이트 할 수 있어야합니다. 둘 다 실행되지 않으면 db 파일은 읽기 전용으로 열립니다.

이 요구 사항은 Access 세션에서 백 엔드 db 파일을 직접 열 때 적용됩니다. 프런트 엔드 데이터베이스에서 백 엔드 간접적으로을 열 때도 적용됩니다.

잠금 파일은 db 파일과 동일한 기본 이름을 사용하지만 다른 파일 이름 확장명은 MDB db의 경우 .ldb입니다. 또는 ACCDB db에 대한 .laccdb.

사용자가 백 엔드 db 파일이있는 폴더에서 파일을 만들고 삭제할 수있는 권한이 있는지 확인하십시오. 또는 일단 잠금 파일이 작성되면 수정 권한을 부여 할 수 있습니다.

문제가 잠금 파일 문제가 아니라면 프런트 엔드에서 데이터 시트보기로 연결된 테이블 중 하나를 열고 변경 가능 (행 추가 및 삭제 및 기존 행의 값 업데이트) 여부를 확인하십시오. 링크 된 테이블이 읽기 전용으로 처리되면 링크를 삭제하고 다시 작성하십시오. 기본 키로 사용할 필드 또는 필드 조합을 Access에 알려야합니다. 해당 정보가 없으면 Access는 테이블을 읽기 전용으로 연결합니다.

연결된 테이블이 읽기 전용이 아닌 경우 양식의 레코드 원본 및 기타 속성을 검사하십시오. 일부 u 리는 소스 테이블을 편집 할 수있는 경우에도 읽기 전용이 될 수 있습니다. 양식의 속성 시트에있는 데이터 탭에는 추가 허용, 삭제 허용, 편집 추가 등의 속성이 포함되어 있으며 해당 양식을 통해 변경 될 수있는 변경 유형에 영향을줍니다.

마지막으로 모든 프런트 엔드 사용자가 공유로 설정된 기본 열기 모드인지 확인하십시오. 사용자의 열린 모드가 독점 모드로 설정되면 나중에 모든 사용자가 읽기 전용을 열 수 있습니다.

+0

위 업데이트를 추가했습니다. –

+0

Darn. 나는 그것을 잊었다. 업데이트 된 답변보기 – HansUp

+0

감사합니다. 그것은 효과가 있었다. 기본 열기 모드가 독점으로 설정되었습니다. –

관련 문제