2012-06-13 3 views
3

3 개의 원본 Excel 파일과 1 개의 마스터 Excel 파일이 있습니다.읽기 전용 오류를 막기 위해 Excel 연결을 변경하는 방법

마스터 파일은 3 개의 원본 파일에 연결되어 있고 3 개의 파일에있는 데이터로 피벗 테이블을 만듭니다.

사용자가 마스터 파일을 열고 데이터를 업데이트하면 3 개의 원본 파일이 "읽기 전용"이됩니다.

데이터를 가져온 다음 연결을 해제하는 방법을 알고 싶습니다.

연결의 연결 문자열은 다음과 같습니다

제공 = Microsoft.ACE.OLEDB.12.0; 사용자 ID = 관리자, 데이터 소스 = Z : \ 공급망 계획 \ 짧은 선적 2012 \ RT-부족 보고서를보고 Jet OLEDB : 시스템 데이터베이스 = "", Jet OLEDB : 레지스트리 유형 = "", Jet OLEDB : 엔진 유형 = 35, Jet OLEDB : 데이터베이스 잠금 모드 OLEDB : Jet OLEDB : 전역 대량 작업 = 2, Jet OLEDB : 글로벌 대량 트랜잭션 = 1, Jet OLEDB : 새 데이터베이스 암호 = "", Jet OLEDB : 시스템 데이터베이스 생성 = False, Jet OLEDB : 데이터베이스 암호화 = False; Jet OLEDB : Compact = False이면 로캘을 복사하지 않음 Jet OLEDB : 복제본을 사용하지 않는 경우 복구 = False, Jet OLEDB : SFP = False, Jet OLEDB : 복합 데이터 지원 = False

+0

여기에 대한 답변을 찾을 수 있습니다. http://stackoverflow.com/questions/8985580/using-adodb-to-access-opened-xls-file/9168482#9168482 – AleV

답변

3

Mode 매개 변수를 Share Deny Write에서 Read으로 변경해보십시오.

관련 문제