Office中国论坛/Access中国论坛

标题: VB与VBA访问数据库有什么分别? [打印本页]

作者: qlm    时间: 2007-1-24 04:18
标题: VB与VBA访问数据库有什么分别?
VB可以用ADO访问数据库,VBA也可以,而且方法和代码几乎是一样的。

实在搞不明白两者到底有什么区别!
作者: 一点通    时间: 2007-1-24 04:38
[转贴]VB与VBA的开发环境相似,都源于Basic,所包含的对象级相同,即VB所支持对象的多数属性和方法,VBA也支持,只是在事件或属性的特定名称方面稍有差异。<B black; BACKGROUND-COLOR: #ffff66">VB与VBA的不同在于不能在一个环境中独立运行VBA,也不能使用它创建独立的应用程序,但VBA是一种完整的程序设计语言,可与那些和它集成的应用程序一起使用,它需要宿主应用程序支持,提供集成开发环境,并对宿主应用程序所包含的对象进行操作以定制应用程序。可以对宿主应用程序的界面进行改善,或者在启动宿主应用程序时隐藏宿主应用程序而显示用户窗体,好像是一个新的应用程序一样,这就是所谓的“封装”。
作者: qlm    时间: 2007-1-24 06:06
谢谢!

我最近学VB,发现VB能实现的(数据库编程方面)VBA基本也能实现。另外用ACCESS设计的效率比VB高多了。

越来越觉得学VB没有必要而且麻烦。
作者: lhybird    时间: 2007-2-6 06:03
回三楼,如果只是在access数据库应用方面,我想vba是足够了,但VBA不比VB"强大",如动态控件数据VBA就不能实现.
作者: 浩雨    时间: 2007-2-6 07:57
VB乃View Basic;VBA乃View Basic Access。VBA是VB的子集。
作者: Sam38    时间: 2007-2-6 18:59
VB我会一点皮毛,现在没找到安装的文件,请问楼上的各位大侠,哪里有VB6下,我发觉VB.net安装了后,无法打开以前写过的VB项目文件。
作者: zhengjialon    时间: 2007-2-6 20:07
以下是引用浩雨在2007-2-5 23:57:00的发言:
VB乃View Basic;VBA乃View Basic Access。VBA是VB的子集。



[此贴子已经被作者于2007-2-6 12:08:42编辑过]


作者: qlm    时间: 2007-2-6 20:12
以下是引用Sam38在2007-2-6 10:59:00的发言:
VB我会一点皮毛,现在没找到安装的文件,请问楼上的各位大侠,哪里有VB6下,我发觉VB.net安装了后,无法打开以前写过的VB项目文件。

迅雷有下载的,搜索一下就知道了。
作者: qlm    时间: 2007-2-6 20:16
不过,开始学VB后,参考了一些例子,VBA的水平一下子提高了不少!原来觉得ACCESS设计的东西在VB很难搞出来,后来找到一些可替代的控件,觉得从VBA到VB还是有惊喜的东西。建议大家还是学学吧!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3