2011-07-05 10 views
1

winforms 응용 프로그램에서 Access 프로젝트의 특정 페이지/양식을 시작하는 방법을 알아 내려고하고 있습니다. 기본적으로 하이퍼 링크 또는 단추 또는 두 가지 응용 프로그램 (winforms 폼에서 단추를 클릭하면 사용자가 액세스 프로젝트에서 특정 폼으로 이동해야 함)을 통해 연결하려고합니다. 이것이 가능한가?Winforms에서 MS Access 실행

답변

3

당신은 Process Class

엽니 지정된 페이지를 열려면 Create Macros in MSAccess 필요 귀하의 작업을 달성하기 위해 Command-Line switches in Microsoft Access

를 사용 MSACCESS의 페이지/양식/양식을 사용하여 MSACCESS을 실행에 의존 할 수 있습니다 필요합니다. 일부 매개 변수를 지정하여 매크로를 호출 할 수 있습니다. 여기에서 /Excl을 사용하여 데이터베이스를 독점적으로 열고 /X을 사용하여 매크로를 실행해야합니다.

샘플 해결 방법이

+0

감사를하는 데 도움이

Process access = new Process(); access.StartInfo.FileName = "msaccess.exe"; access.StartInfo.Arguments = @"e:\test.mdb /Excl /X Macro1"; access.Start(); 

희망이 도움이했다 여기에있다. 내가 갇혀 있어요 : 실행할 매크로를 지정할 때 아무 일도 일어나지 않습니다. 여기에 내 코드가있다 : 'code'Process access = new Process(); access.StartInfo.FileName = "C : \\ vm_dev \\ ER_SQL.adp"; access.StartInfo.Arguments = "/ X OpenTicket"; access.Start(); – user756678

+0

FileName을 "msaccess.exe"및 StartInfo.Agruments로 @ "C : \ vm_dev \ ER_SQL.adp/Excl/X OpenTicket"으로 언급 한 다음 access.Start를 지정해야합니다 – Binil