从Winforms启动MS Access

时间:2011-07-05 02:46:31

标签: winforms ms-access

我正在尝试弄清楚如何从winforms应用程序启动Access项目中的特定页面/表单。基本上我试图通过超链接或按钮或其他任何方式链接两个应用程序(点击winforms表单中的按钮应该将用户带到访问项目中的特定表单)。这可能吗?

1 个答案:

答案 0 :(得分:3)

您可以使用Process Class

启动MSAccess

使用Command-Line switches in Microsoft Access

在MSAccess中打开页面/表单

要完成您的任务,您需要Create Macros in MSAccess根据您的需要打开指定的页面/表单。您可以通过指定一些参数来调用宏。在这里,您需要使用/Excl以独占方式打开数据库,并使用/X来运行宏。

示例解决方法就在这里

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

希望这会有所帮助