2017-02-28 3 views
0

정말 똑바로 깁니다 (나는 생각했을 것입니다). C#에서 액세스 데이터베이스의 최신 버전을 복사하는 작은 실행 프로그램을 만들려고합니다. 사용자는 C 드라이브를 실행합니다. 나는 그것을 실행하는 것 외에는 원하는 모든 것을 다했다. 뭐? 그것이 쉬운 부분이라고 생각했을 것입니다.Process.Start를 사용하여 Access 데이터베이스를 여는 중 "데이터베이스가 연결되지 않았습니다."

System.Diagnostics.Process proc = new System.Diagnostics.Process(); 
proc.StartInfo.FileName = "path to the db.accdb"; 
proc.Start(); 

지금이 액세스 확인 개막하지만 열 때 액세스 내가 이렇게 많은 다른 방법을 시도하고 동일한 결과를 얻을 수있다

오류 메시지 "하지 연결된 데이터베이스를"발생합니다.

추가 정보 :이 할당됩니다 무엇 때문에 내 컴퓨터에 두 개의 액세스 2016 (사무실 16)의 버전 및 런타임 버전이 가장 최근에 설치 한 오피스 15

하는 런타임 버전이있다 파일 유형은 원하는 동작입니다.

나는 런타임 버전을 궁극적으로 사용하기 때문에 작동하는지 확인하기 위해 런타임 버전을 제거하려고 시도하지 않았습니다.

도움을 주시면 감사하겠습니다.

+0

가능한 [시작 vba 코드를 실행하지 않고 명령 줄에서 MS-Access 데이터베이스를 여는 중입니까?] (http://stackoverflow.com/questions/16657263/opening-an-ms-access-database- 실행중인 명령 줄에서 실행중인 모든 것) – BartoszKP

답변

0

걱정하지 말고, 나는 바보입니다. 오류 메시지가 데이터베이스의 Autoexec 매크로에서 내 자신의 코드에서오고있었습니다.

나는 그것을 분류 할 수 있다고 생각한다.