0

我想找到一种在 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 应用程序表单合并?

4

2 回答 2

0

我会说不。要解释和执行 Access 表单,您需要一个 Access 实例。即使在没有安装 Access 或 Access 运行时的计算机上,您的代码也无法以目前的形式运行。而Access,作为一个单独的应用程序,总是会创建一个单独的窗口。我看不出有什么办法。

于 2013-06-01T09:46:15.460 回答
0

您可能会创建一个“不那么”的无限循环。1)在访问“关闭”事件时创建一个文件,其中包含在 ms-access 中输入的所有信息数据\计算 2)同时,在 c# 中,运行一个循环,只有在找到文件时才会中断。然后,从文件中提取您的访问权限必须对您的 pproject 做出贡献的所有信息!并且......这就是应用程序可以“作为模式”运行的方式

于 2019-04-09T14:42:58.213 回答