【问题标题】:Microsoft Access forms & Microsoft Windows ApplicationMicrosoft Access 表单和 Microsoft Windows 应用程序
【发布时间】:2013-05-31 20:16:16
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的快速回答,我不介意需要安装 Access 或 Access 运行时才能运行应用程序。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多