Microsoft Access .accdr 파일의 테이블에 연결할 수 있는지 여부를 확인할 수 있습니까?Microsoft Access의 연결된 테이블 - .accdr 파일을 백엔드로 사용할 수 있습니까?
.accdr 파일의 프론트 엔드가있는 분할 MS-ACCESS 응용 프로그램과 서버의 .accdb 파일 백엔드의 테이블이 있습니다. 아래에서 설명하는 이유 때문에 .accdr 확장명을 가진 두 번째 백엔드 파일 (서버에도 있음)의 테이블에 연결하려면 프론트 엔드가 필요합니다.
.accdr 파일이 백엔드 데이터베이스로 허용되지 않는다고 명시 적으로 밝혀지지 않은 문서가 발견되었지만 링크 된 테이블 관리자가 허용하지 않는 것처럼 보이고 DoCmd.DatabaseTransfer 메서드가 오류를 throw합니다.
일시적으로 .accdr 서버 파일의 이름을 .accdb로 바꾸고 데이터가 변경되도록 테이블에 연결 한 다음 .accdr로 다시 이름을 바꿉니다. 그러나 이것을하지 않으면 직접 연결하는 것을 선호합니다.
이유 : 각 클라이언트가 가장 최근에 업데이트 된 프론트 엔드 .accdr 복사본을 얻도록 필자는 시작하기 전에 프론트 엔드를 서버에서 로컬 시스템으로 먼저 복사하는 배치 스크립트를 작성했습니다. 응용 프로그램을로드 할 때마다 짧은 시간 (프런트 엔드는 약 8MB)이지만, 배치 스크립트는 클라이언트가 항상 최신 상태인지 확인합니다. (퍼포먼스가 문제가된다면, 배치 스크립트는 다운로드 전에 MD5 합계를 확인해야하지만, 아직 오지 않았다.)
나는 동시에 많은 클라이언트를 연결하지 않는다. 또는 3 개의 동시 연결), 캠퍼스에있는 수천 대의 컴퓨터에서 연결할 수 있으므로 어디에서 연결했는지에 관계없이 FrontEnd의 최신 복사본을 얻을 수있는 가장 쉬운 방법입니다.
불행히도, 개별 사용자가 세션 중에 로컬로 매개 변수를 설정할 수 있으므로 프론트 엔드에 로컬 인 테이블을 몇 개 만들었습니다. 물론 개별 사용자가 이러한 로컬 테이블을 업데이트하여 다른 모든 사용자가 동일한 데이터를 가져와야하는 경우가 있습니다. (이전에는 요청에 따라 이러한 변경 작업을 수동으로 수행했지만이 사용자는 스스로 합리적으로 수행 할 수 있어야합니다.)
따라서 로컬 프론트 엔드 .accdr 파일은 동일한 프론트 엔드 .accdr 파일을 사용하여 테이블에서 몇 가지 데이터를 조정하십시오. 그게 이유야. 나는 그것이 이상하다는 것을 안다.
감사합니다, 데이먼
연결을 잘못 지정하고있었습니다. .accdr 파일을 백엔드로 사용합니다. – damon