【问题标题】:Copy VB.NET code from Visual Studio Express to Microsoft Access 2013将 VB.NET 代码从 Visual Studio Express 复制到 Microsoft Access 2013
【发布时间】:2013-05-30 08:26:58
【问题描述】:

是否可以在 Visual Studio Express 中开发表单,并将 VB.NET 代码复制到 Microsoft Access 2013?因为我不熟悉 Microsoft Access 中的 Visual Basic 代码。

【问题讨论】:

  • 没有。 Access 使用 VBA,这与 VB.NET 完全不同。

标签: vb.net visual-studio ms-access


【解决方案1】:

不,这是不可能的。 Microsoft Access 使用 VBA(Visual Basic for Application),而 VBA 是与 VB.NET 不同的语言。

当然,您可以用您选择的 NET 语言编写 DLL,然后从 Microsoft Access VBA 代码中调用该 DLL,但这并不是一件容易的事。

Here there is a project 解释了如何构建可从 VBA 代码调用的 COM 可见 NET 库。都是C#的,但是原理是一样的,如果真的想做就搜索不同的语法吧

【讨论】:

  • @Tim 和 Steve,感谢您的回复。我正在处理的项目是使用 Visual Studio 2012 Express 开发的。是否可以使用我在 Access 中创建的报告显示数据?或者是否可以使用 Report Builder 3.0 来显示存储在 Access 中的数据?
  • 您可以使用 System.Data.OleDb 命名空间提供的类访问和操作存储在数据库(accdb 或 mdb)中的任何类型的数据。我非常确信您不能使用存储在 access 中的报表对象,但我在这种互操作性方面还不够专家来排除它。
  • 我正在使用没有报告工具的 Visual Studio Express 版本。您能否建议在 DataGridView 旁边显示数据的其他工具?谢谢。
  • There is an high voted article on Codeproject.com 关于名为ReportMax available from this site 的免费报告工具。我不使用它,所以我真的不能说它是否适用于快递,我也不能建议使用或不使用。至少它是免费的。
【解决方案2】:

如果您知道 vb.net,您应该能够立即学习“VBA”几乎相同

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多