Microsoft Access表格& Microsoft Windows应用程序

时间:2013-05-31 20:16:16

标签: c# winforms ms-access windows-applications

我想找到一种方法来在Windows窗体应用程序(C#)中使用Microsoft Access中创建的表单。搜索完网后,我成功打开了一个Access数据库,该数据库会自动显示我想要的表单Microsoft.Office.Interop.Access

Access.Application acApp = new Access.Application();
acApp.OpenCurrentDatabase("C:\\Users\\Home\\Desktop\\My_DataBase.mdb", true);
acApp.Visible = true;                
acApp.DoCmd.OpenForm("My Access Form");
//acApp.Quit();

这会在单独的窗口中打开Access窗体,有没有办法将其与Windows Application窗体合并?

2 个答案:

答案 0 :(得分:0)

我会说不。要解释和执行Access窗体,您需要一个Access实例。在没有安装Access或Access运行时的计算机中,您的代码即使以当前形式也无法运行。 Access作为一个单独的应用程序,将始终创建一个单独的窗口。我没有看到任何解决方法。

答案 1 :(得分:0)

您可能会创建一个“不是这样”的无限循环。 1)在访问“关闭”事件时创建一个文件 输入/计算的所有信息 在ms-access中 2)同时,在C#中运行一个循环 仅在找到文件时中断。 然后,从文件中提取所有信息 您的访问权限必须有助于您的pproject! 并且...这就是应用程序可以“作为模式”运行的方式