将 VB.NET 代码从 Visual Studio Express 复制到 Microsoft Access 2013
Posted
技术标签:
【中文标题】将 VB.NET 代码从 Visual Studio Express 复制到 Microsoft Access 2013【英文标题】:Copy VB.NET code from Visual Studio Express to 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 完全不同。 【参考方案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”几乎相同
【讨论】:
以上是关于将 VB.NET 代码从 Visual Studio Express 复制到 Microsoft Access 2013的主要内容,如果未能解决你的问题,请参考以下文章
从 Visual Studio 2010 (VB.NET) 读取访问查询
从 Visual Studio 2017 中的现有 VB.NET 项目创建 dll
visual studio除了6还有哪个版本用得多而又不占内存?如何实现多visual studi
Visual Studio 2012 Vb.net 无法将配置切换到发布模式