罗斯文数据库学习连载(38)

发表时间:2008/5/27 15:27:38 评论(1) 浏览(11818)  评论 | 加入收藏 | 复制摘 要:VB编程简介正 文:VB编程简介在上一节的报表中我们使用了编程的方法来实现一定的功能。如果稍微深入一点学习ACCESS,肯定要掌掘一点VBA编程。编程就是通过编写程序语言,使之能实现我们预期的功能。编程的语言也是种类繁多,门派各异,但就编程基础来讲各种语言又都是相通的,只不过在具体的实现语法上各有不同而已。在Access应用程序中我们所用到的开发语言是VBA(Visual Basic for Application),VBA源自VB,是Office应用程序内置的程序设计语言。与Visual Basic 6.0有着相似的结构和开发环境。那么VBA在哪里写呢,在哪里来管理它呢,在Access中提供的开发环境就叫做Visual Basic编缉器,简称VBE,在Access中以Alt+F11的方式可以随时打开VBE。结构如下:

在菜单栏和工具栏的下面就是主要的工作区了,左边上方的叫工程资源管理器,它显示了当前工程中的所有的类对象,窗体、报表及自己建立的类及模块都会在列表中显示出来。右方的窗体便是代码编缉窗了,在这时进行VBA程序的编写与修改。从视图菜单中可以添加其他窗口,如本地窗口,立即窗口等。在简单了解了VBA及VBE后,我们再来简单了解一下VBA的语法。在了解了VBA语法后就可以通过查看示例语句及向导自动生成的语句,来学习VBA了,通过多看,配合练习,慢慢的就会自己编写了。VBA程序是VBA语言代码及注释的集合,一条语句是一个完整的命令,语句之间以换行符分隔,大多数情况下,一条语句就是一行代码,有时代码可能太长,为增加可读性,可以通过加上续行符“_”来分成几行续写。在续行符的前面要有至少一个空格符,另外需要注意的是续行符不能将一个独立的关键字、变量名等拆分到不同的行。除了正常的代码外,程序中还有一些注释,通过注释能增加可读性,也能方便二次开发及维护。注释可以用Rem加空格开头,也可以用英文单引号“’”开头表示,以“’”开头的用法比较常见。VBA语句由规定的关键字及其他被赋予意义的单词组合而成。由单词等组成一个个语句。其中能实现某种特定功能的一段语句,为了在以后再次实现功能时不用重复书写,我们就把这些能实现特定功能的一段语句进行单独的封装,从而形成一个程序段,象这样的一个程序段称之为过程。sub过程与函数过程:Sub 过程1()……End sub以上便是一个sub过程,以Sub加过程名及()开始,()中放置参数,如没有参数则保留为空.以End sub 结束。函数过程也是一种过程,可以以Function加函数名开始,以End function结束。函数过程与sub过程最主要的区别是函数有一个返回值。除了过程还有其他一些需要了解的基础如常量、变量、数据类型、几种常见的结构制流程控制语句、生命周期等。在这里只是作个说明,起到过渡作用,不作详细说明。读者可以自己查看帮助中可编程性部分的基本编程概念及其他相关章节。

如果您没有注册这个论坛,请赶快注册吧,与我在论坛进行交流,共同学习提高。   上一篇   下一篇

(0)

相关推荐

  • 如何设置系统日期,一行VBA编程代码教你学会

    No.1 VBA编程中,获取日期是一个简单的功能,同样对日期进行增减计算处理也是个容易的操作. 本节我们来了解一下关于计算机系统日期的一些操作. DateAdd函数 如上图所示,DateAdd是一个函 ...

  • 罗斯文数据库学习连载(2)

    首先要做的事是设计表,表的设计思路就是将数据分类,同一类的数据放在一个表中,并且有一个字段与其他表之间建立联系.而且要尽可能的细分,以最大限度的保证每个表中不存在重复的数据资料. 比如说销售订单吧,肯 ...

  • 罗斯文数据库学习连载(6)

    二."类别"表         划分类别是表设计时的必须要考虑的,因为不同类别的产品可能由不同的部门负责销售,为了方便统计出各类产品或部门的销售情况,须将产品进行分类.类别表中将产 ...

  • 罗斯文数据库学习连载(12)

    订单表        "订单"表记录的是客户订货的主信息表,记录了订单ID,客户,雇员,运货商,运费,及相关的订购日期,到货.发货日期,表中还有6个字段用来记录货主的联系信息.   ...

  • 罗斯文数据库学习连载(18)

    3."各类产品"查询         各类产品查询为各类产品报表提供数据源,在查询对象中选中"各类产品",单击"设计"按钮,         ...

  • 罗斯文数据库学习连载(19)

    4."按汉语拼音顺序的产品列表"查询 这个查询是为"按汉语拼音顺序的产品列表"报表提供数据源的.双击查询即可运行并显示查询的结果,在查询结果中并未按拼音顺序来排 ...

  • 罗斯文数据库学习连载(20)

    5.十种最贵的产品 进入设计视图: 查询的数据来自于表"产品",选用的字段只有产品名称和单价两个,如果要给选择的字段另外取个名称,可以给这个字段前面添加名称,中间用英文状态的冒号& ...

  • 罗斯文数据库学习连载(22)

    7.扩展订单明细 扩展订单明细为窗体"客户订单子窗体2"提供数据源,查询中带有计算字段,查询出每个订单每种产品的一些明细信息. 进入设计视图: 查询的数据来自于"产品&q ...

  • 罗斯文数据库学习连载(23)

    进行分组,要用到"总计"行的功能,"总计"行默认是不显示的,可在设计窗体的下半部分右击鼠标,选择"总计",或者单击工具栏上的按钮 ,这样都会 ...

  • 罗斯文数据库学习连载(24)

    9.按年度汇总销售额 "按年度汇总销售额"查询为"按年度汇总销售额"报表提供数据,另外"按季度汇总销售额"查询与本查询完全一样,也就是本查询 ...