Ms access 我应该学习哪种VBA?

Ms access 我应该学习哪种VBA?,ms-access,vba,Ms Access,Vba,我必须在Access 2010中编写一个数据库,我还需要使用VBA(我从未使用过它)。《时代》杂志开始学习VBA和VB。我想通读一篇VB教程,也只是想了解一点。但是我发现了很多VB,比如6.0,2005,2008,2010。 我的问题是:如果我想在Access 2010中学习VBA,我应该学习哪个VBA版本(链接会很好),以及哪个版本的VB?我总是发现WROX书籍相当全面,并且充满了有用的真实示例。例如: 一开始,尽量坚持使用绑定的表单/报表。没有VBA,你可以做很多事情,一旦你开始自定义编码,

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

我总是发现WROX书籍相当全面,并且充满了有用的真实示例。例如:

一开始,尽量坚持使用绑定的表单/报表。没有VBA,你可以做很多事情,一旦你开始自定义编码,事情就会越来越复杂


如果您是数据库设计新手,请确保阅读了如何正确规范化数据。从长远来看,正确设计数据库将为您节省大量时间。请参阅:举个例子。

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

一开始,尽量坚持使用绑定的表单/报表。没有VBA,你可以做很多事情,一旦你开始自定义编码,事情就会越来越复杂


如果您是数据库设计新手,请确保阅读了如何正确规范化数据。从长远来看,正确设计数据库将为您节省大量时间。请参阅:例如。

VBA和VB不一样,尤其是.NET framework上下文中的VB。如果希望能够在Access中编程,则需要VBA,而不是VB。找一本关于访问VBA的书——如果你不喜欢Banjoe的建议,有很多书的页面更少,而且可以通过Google访问大量的材料。

VBA和VB不一样,特别是在.NET framework的环境下。如果希望能够在Access中编程,则需要VBA,而不是VB。找一本关于访问VBA的书——如果你不喜欢Banjoe的建议,那么有很多书的页数更少,而且可以通过谷歌访问大量的资料。

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

然而,需要记住的一点是,2010年有了新的功能强大的宏,具有分支、逻辑和错误处理功能。这些功能非常强大,因为新Access Web数据库的所有功能(可用于使用Access Services的Sharepoint,并可在Web浏览器中运行)都构建在这些宏之上


因此,我建议您在学习如何添加一些VBA代码以扩展Access UI对象的行为(顺便说一句,VBA代码不会在web数据库中运行)的同时,还要花时间学习如何创建web对象。

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

然而,需要记住的一点是,2010年有了新的功能强大的宏,具有分支、逻辑和错误处理功能。这些功能非常强大,因为新Access Web数据库的所有功能(可用于使用Access Services的Sharepoint,并可在Web浏览器中运行)都构建在这些宏之上


因此,我建议您在学习如何添加一些VBA代码以扩展Access UI对象的行为(顺便说一句,VBA代码不会在web数据库中运行)的同时,还要花时间学习如何创建web对象。

非常感谢,但1200页对我来说太多了,我只想在山顶留下疤痕,所以一个小教程对我来说会更好:)非常感谢,但是1200页对我来说太多了,我只想给山顶留下疤痕,所以一个小教程对我来说会更好:)谢谢你的回复。是的,我已经知道你说什么了。我知道我需要学习VBA来在Access中制作程序。我只是觉得VBA是一种特殊的VB。所以我认为Access的VBA只是VB的一种扩展。所以要完全理解语言(VBA),我只想先学VB。不,你不需要先学VB。VB和VBA的语法几乎是一样的:如果你只是从VBA书籍或其他资源中学习,你不会错过任何东西……我大约在12年前学会了VBA for access、excel(等等)。绝对不需要先学VB。。。事实上,这可能会让你慢一点。我从中学到的那本1999年由Sybex出版的access book可能与今天有关,但我相信有一些更新的东西可以帮助你。谢谢你的回复。是的,我已经知道你说什么了。我知道我需要学习VBA来在Access中制作程序。我只是觉得VBA是一种特殊的VB。所以我认为Access的VBA只是VB的一种扩展。所以要完全理解语言(VBA),我只想先学VB。不,你不需要先学VB。VB和VBA的语法几乎是一样的:如果你只是从VBA书籍或其他资源中学习,你不会错过任何东西……我大约在12年前学会了VBA for access、excel(等等)。绝对不需要先学VB。。。事实上,这可能会让你慢一点。我从中了解到的那本1999年由Sybex出版的access book今天可能与此相关,但我相信有更新的东西可以帮助您。谢谢您的回复!但我的问题是准确的。我知道Access是一种开发工具,我可以使用点击技术为用户创建漂亮的界面,正如你所说的,我只是想扩展我的Access UI对象的行为。我完成了