我正在尝试弄清楚如何从winforms应用程序启动Access项目中的特定页面/表单。基本上我试图通过超链接或按钮或其他任何方式链接两个应用程序(点击winforms表单中的按钮应该将用户带到访问项目中的特定表单)。这可能吗?
答案 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();
希望这会有所帮助