我应该学习哪个VBA?

时间:2011-08-23 17:44:30

标签: ms-access vba

我必须在Access 2010中编写一个数据库,我也需要使用VBA(我从未使用过它)。想到时代来了解一下VBA和VB。我想阅读VB教程也只是为了了解一点。但我发现很多VB例如6.0,2005,2008,2010。 我的问题是:如果我想学习Access 2010中的VBA,我应该学习哪个VBA版本(链接会很好),以及哪个版本的VB?

3 个答案:

答案 0 :(得分:5)

VBA和VB不一样,尤其是.NET框架环境中的VB。如果您希望能够在Access中进行编程,那么您需要 VBA 不是 VB。获取一本涵盖Access VBA的书 - 如果您不喜欢Banjoe的建议,那么页面数量就会减少,而且可以通过Google访问大量的资料。

答案 1 :(得分:1)

我总是发现WROX书籍相当全面,并且充满了有用的,真实的例子。例如:Access-2007-Programmers-Reference

在开始时尽量使用绑定的表单/报告。你可以在没有VBA的情况下做很多事情,一旦你开始自定义编码,它往往会滚雪球。

如果您是数据库设计的新手,请务必阅读有关如何正确规范数据的信息。正确设计数据库将为您节省大量时间。有关示例,请参阅:here

答案 2 :(得分:0)

我建议你提出错误的问题。 Access是一种点击式开发工具,而不是编程语言。因此,您需要学习的是如何使用Access来创建应用程序。这意味着以交互方式创建用户界面对象,然后使用代码扩展它们。

但是,要记住的一件事是A2010具有新的功能强大的宏,具有分支,逻辑和错误处理功能。这些非常强大,因为新的Access Web数据库的所有功能(可以与Sharepoint一起使用Access Services,并且可以在Web浏览器中运行)构建在这些宏之上。

所以,我建议您花时间学习如何创建Web对象,除了学习如何使用一些VBA代码来扩展Access UI对象的行为(并且VBA代码不会在网络数据库,BTW)。