Access编程环境课件

上传人:枫** 文档编号:567586428 上传时间:2024-07-21 格式:PPT 页数:40 大小:971KB
返回 下载 相关 举报
Access编程环境课件_第1页
第1页 / 共40页
Access编程环境课件_第2页
第2页 / 共40页
Access编程环境课件_第3页
第3页 / 共40页
Access编程环境课件_第4页
第4页 / 共40页
Access编程环境课件_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《Access编程环境课件》由会员分享,可在线阅读,更多相关《Access编程环境课件(40页珍藏版)》请在金锄头文库上搜索。

1、6.2 Access 2003编程环境6.2.1 启动VBE6.2.2 VBE界面Access 2003的编程环境为Microsoft Visual Basic Editor(简称为VBE)。这是一个Microsoft Office所有软件公用的一个程序编辑系统,具有丰富的功能。返回Access编程环境Access 2003数据库中包含的程序可以分为两种类型,独立程序模块和绑定型程序模块。这两类程序模块的编辑调试环境均为VBE,但是启动VBE的方式不同。6.2.1 启动VBEAccess编程环境所谓绑定性程序模块是指包含在窗体、报表、页等数据库基本对象之中的事件处理方法,这样的程序模块仅在本对

2、象处于活动状态下有效。例如,在上一节中分析得到的那些方法(程序)即属于这一类型。首先进入“商品进货数据录入”窗体设计视图;接着选定需要对之编写方法的对象,例如选定位于窗体页眉中标签为“进货货号”的文本框控件;单击工具栏上的“属性”按钮“”,随之出现这个文本框控件的属性设置对话框,如图6-1所示。1创建绑定型程序模块Access编程环境图图6-1 Text19文本框控件属性对话框中的事件属性卡文本框控件属性对话框中的事件属性卡Access编程环境为了编写位于“商品进货数据录入”窗体页眉中标签为“进货货号”的文本框控件处理“更新后”事件的方法,应该在“Text19”文本框控件的“更新后”事件行右侧

3、单击“生成器”按钮。随即出现“选择生成器”对话框,如图6-2所示。Access编程环境图图6-2 “选择生成器选择生成器”对话框对话框在“选择生成器”对话框中,选中“代码生成器”选项,然后单击“确定”按钮,即可启动VBE,如图6-3所示。Access编程环境图图6-3 VBE界面界面Access编程环境2编辑绑定型程序模块如果已经在一个窗体中编写了一些程序,需要对如果已经在一个窗体中编写了一些程序,需要对之进行修改编辑,当然也可以采用上述方式启动之进行修改编辑,当然也可以采用上述方式启动VBE。另外,还可以有一个更加方便的方式。另外,还可以有一个更加方便的方式。在数据库设计视图的窗体对象卡中,

4、单击工具栏在数据库设计视图的窗体对象卡中,单击工具栏中的中的“代码代码”按钮按钮“”,也可以启动,也可以启动VBE。采用。采用这样的方式启动这样的方式启动VBE,在,在VBE代码窗口中将显示代码窗口中将显示当前选中的窗体对象包含的代码。除此之外,还当前选中的窗体对象包含的代码。除此之外,还可以在数据库设计视图的窗体对象卡中,单击菜可以在数据库设计视图的窗体对象卡中,单击菜单栏中的菜单项单栏中的菜单项【工具工具】|【宏宏】|【Visual Basic编辑器编辑器】,同样启动,同样启动VBE,并在,并在VBE代码窗口中代码窗口中将显示当前选中的窗体对象包含的代码。将显示当前选中的窗体对象包含的代码

5、。Access编程环境所谓独立程序模块,是指所谓独立程序模块,是指Access 2003数据库中的数据库中的模块对象。这些模块对象可以在数据库中被任一模块对象。这些模块对象可以在数据库中被任一个对象所调用,但是其调用的规则较为繁琐。根个对象所调用,但是其调用的规则较为繁琐。根据据Microsoft网站介绍,网站介绍,Access 2003以后的版本以后的版本不保证继续支持模块对象,且本书也不打算介绍不保证继续支持模块对象,且本书也不打算介绍模块对象的应用,所以此处只是简单介绍启动模块对象的应用,所以此处只是简单介绍启动VBE的方法。的方法。首先在数据库设计视图中选定模块对象卡,然后首先在数据库

6、设计视图中选定模块对象卡,然后单击工具栏中的单击工具栏中的“代码代码”按钮按钮“”,或者单击菜单栏,或者单击菜单栏中的菜单项【工具】中的菜单项【工具】|【宏】【宏】|【Visual Basic编辑编辑器】,也可以启动器】,也可以启动VBE,并使得,并使得VBE程序代码窗程序代码窗口中显示被选中的模块对象包含的程序代码。口中显示被选中的模块对象包含的程序代码。3编辑独立程序模块编辑独立程序模块Access编程环境另外,也可以在数据库设计视图中选定模块对象卡上,单击“新建”按钮“”,启动VBE。这样,在VBE程序代码窗口中将显示一块空白,等待输入程序代码。同样,也可以在数据库设计视图中选定模块对象

7、卡上选中一个已经存在的模块对象,然后单击“设计”按钮“”,从而使得在VBE程序代码窗口中显示这个被选定模块对象的程序代码,获得该模块对象程序代码的编辑环境。Access编程环境编写程序代码离不开编辑环境,本小节将详细介绍VBE界面的使用,包括VBE工具栏与VBE窗口的使用。6.2.2 VBE界面Access编程环境1VBE工具栏(1)“标准”工具栏“标标准准”工工具具栏栏包包含含几几个个常常用用的的菜菜单单项项快快捷捷方方式式的按钮。的按钮。 (2)“编辑”工具栏“编编辑辑”工工具具栏栏包包含含几几个个在在编编辑辑代代码码时时经经常常使使用用的常用菜单项快捷方式的按钮。的常用菜单项快捷方式的按

8、钮。 (3)“调试”工具栏“调调试试”工工具具栏栏包包含含了了在在调调试试代代码码中中常常用用的的菜菜单单快快捷方式的按钮。捷方式的按钮。 (4)“用户窗体”工具栏“用用户户窗窗体体”工工具具栏栏所所包包含含的的按按钮钮是是一一些些常常用用菜菜单单项的快捷方式,在使用窗体工作时非常有用。项的快捷方式,在使用窗体工作时非常有用。 Access编程环境2VBE窗口VBE使用多种不同窗口来显示不同对象或是完成不同任务。VBE中的窗口有:代码窗口、立即窗口、本地窗口、对象浏览器、工程资源管理器、属性窗口、工具箱、用户窗体窗口和监视窗口等。在VBE窗口的“视图”菜单中包括了用于打开各种窗口的菜单命令。下

9、面分别介绍各种窗口的使用。Access编程环境 代码窗口用来编写、显示以及编辑VBA代码。打开各模块的代码窗口后,可以查看不同窗体或模块中的代码,并且在它们之间做复制以及粘贴的动作。可以按照下列所述的方式来打开代码窗口:I在工程窗口中,可以选择一个窗体或模块,然后选择“代码”按钮“ ”; II在“用户窗体”窗口中,可以选中控件或窗体;也可以从“视图”菜单中选择“代码”。 (1 1)代码窗口)代码窗口 Access编程环境编辑代码时可以将所选文本拖动到:当前代码窗口中的不同位置、其它的代码窗口、立即窗口以及监视窗口中或“回收站”中。图6-8是一个标准的“代码窗口”。“代码窗口”的窗口部件主要有:

10、“对象”框、“过程/事件”框、拆分栏、边界标识条、“过程查看”图标和“全模块查看”图标。 “对象”框:是一个列表框,用于显示所选对象的名称。可以按列表框中的右边箭头,来显示此窗体中的所有对象。 Access编程环境图图6-8 6-8 代码窗口代码窗口 “对象”框 “过 程/事 件”框 “过程查 看 ”图标 边 界标 识条拆分栏 “全 模 块查 看 ”图标Access编程环境 “过过程程/事事件件”框框:是是一一个个列列表表框框,其其中中可可以以列列出出所所有有VBA的的事事件件。当当选选择择了了一一个个事事件件,则则与与事事件件名名称相关的事件过程,就会显示在代码窗口;称相关的事件过程,就会显

11、示在代码窗口; 如如果果在在对对象象框框中中显显示示的的是是“通通用用”,则则过过程程框框会会列列出出所所有有声声明明,其其对对应应程程序序代代码码以以及及为为此此窗窗体体所所创创建建的的常常规规过过程程。如如果果正正在在编编辑辑模模块块中中的的代代码码,则则过过程程框框会会列列出出所所有有模模块块中中的的常常规规过过程程。在在上上述述两两实实例例中中,在在过过程程框框中中所所选选的的过过程程所所对对应应的的程程序序代代码码都都会会显显示示在代码窗口中。在代码窗口中。 拆分栏:将拆分栏向下拖放,可以将代码窗口拆分栏:将拆分栏向下拖放,可以将代码窗口分隔成两个水平窗格,两者都具有滚动条。可以在分

12、隔成两个水平窗格,两者都具有滚动条。可以在同一时间查看代码中的不同部分。显示在对象框以同一时间查看代码中的不同部分。显示在对象框以及过程及过程/事件框中的信息,是以当前拥有焦点的窗格事件框中的信息,是以当前拥有焦点的窗格之内的代码为准。之内的代码为准。 Access编程环境 将将拆拆分分栏栏拖拖放放到到窗窗口口的的顶顶部部或或下下端端,或或者者双双击击拆拆分分栏栏,都都可可以以关关闭闭一一个个窗窗格格。此此时时模模块块中中的的所所有有过过程程会会出出现现在在一一个个单单一一滚滚动动条条的的列列表表中中,它它们们是是按按名名称称的的字字母母来来排排列列的的。可可以以从从代代码码窗窗口口上上端端的

13、的下下拉拉式式列列表表中中选选取取一一个个过过程程,此此时时指指针针会移到所选过程的第一行代码上面。会移到所选过程的第一行代码上面。边边界界标标识识条条:代代码码窗窗口口的的左左边边的的灰灰色色区区域域如如果果设设置置程程序序调调试试断断点点,这这个个断断点点表表识识符符将将显显示示在在边边界标识条中。界标识条中。“过过程程查查看看”图图标标:显显示示所所选选的的过过程程,同同一一时时间间只只能在代码窗口中显示一个过程;能在代码窗口中显示一个过程; “全模块查看全模块查看”图标:显示模块中全部的代码。图标:显示模块中全部的代码。 Access编程环境使用立即窗口可以进行以下操作:使用立即窗口可

14、以进行以下操作:I键键入入或或粘粘贴贴一一行行代代码码,然然后后按按下下Enter键来执行该代码;键来执行该代码;II从从立立即即窗窗口口中中复复制制并并粘粘贴贴一一行行代代码码到到代代码码窗窗口口中中,但但是是立立即即窗窗口口中中的的代代码码是是不能存储的。不能存储的。 图图9-10便是立即窗口。立即窗口可以拖放便是立即窗口。立即窗口可以拖放到屏幕中的任何地方,除非己经在到屏幕中的任何地方,除非己经在“选项选项”对话框中的对话框中的“可连接的可连接的”选项卡内,将它选项卡内,将它设定为停放窗口。可以按下关闭框来关设定为停放窗口。可以按下关闭框来关闭一个窗口。如果关闭框不是可见的,闭一个窗口。

15、如果关闭框不是可见的,可以先双击窗口标题行,让窗口变成可可以先双击窗口标题行,让窗口变成可见的。见的。 (2 2)立即窗口)立即窗口 Access编程环境图图6-9 立即窗口示例立即窗口示例Access编程环境 使用本地窗口自动显示出所有在当前过程中的变量声明及变量值。如图9-11所示。 若本地窗口为可见的,则每当从执行方式切换到中断模式或是操纵堆栈中的变量时,它就会自动的重建显示。 在本地窗口中可以通过往左或往右拖移边线,来重置列标头的大小;或者按下关闭框来关闭一个窗口。如果关闭框不是可见的,可以先双击窗口标题行,让窗口变成可见的。 (3 3)本地窗口)本地窗口 Access编程环境图图6-

16、10 本地窗口本地窗口Access编程环境 若若本本地地窗窗口口为为可可见见的的,则则每每当当从从执执行行方方式式切切换换到到中中断断模模式式或或是是操操纵纵堆堆栈栈中中的的变变量量时时,它它就就会会自自动动的的重建显示。重建显示。 在本地窗口中可以通过往左或往右拖移边线,来在本地窗口中可以通过往左或往右拖移边线,来重置列标头的大小;或者按下关闭框来关闭一个重置列标头的大小;或者按下关闭框来关闭一个窗口。如果关闭框不是可见的,可以先双击窗口窗口。如果关闭框不是可见的,可以先双击窗口标题行,让窗口变成可见的。标题行,让窗口变成可见的。 本本地地窗窗口口的的窗窗口口部部件件主主要要有有:“调调用用

17、堆堆栈栈”按按钮钮、“表达式表达式”、值、类型。、值、类型。 “调调用用堆堆栈栈”按按钮钮:单单击击“调调用用堆堆栈栈”按按钮钮,可可打打开开“调用堆栈调用堆栈”对话框,它会列出调用堆栈中的过程;对话框,它会列出调用堆栈中的过程; “表达式表达式”:列出变量的名称;:列出变量的名称; Access编程环境 列表中的第一个变量是一个特殊的模块变量,可用来扩充显示出当前模块中的所有模块层次的变量。对于类模块,会定义一个系统变量。对于常规模块,第 一 个 变 量 是 。全局变量以及其它工程中的变量,都不能从本地窗口中访问。也不能在表达式列表中进行编辑。 “值”:列出所有变量的值; Access编程环

18、境当当按按下下“值值”字字段段中中的的一一个个值值,指指针针就就会会变变成成“I”形形,且且值值会会被被点点划划线线包包围围。可可以以在在此此处处编编辑辑这这个个值值,并并且且按按下下Enter键键、向向上上键键、向向下下键键、键键、+ 键键或或用用鼠鼠标标在在屏屏幕幕上上单单击击,使使编编辑辑生生效效。如如果果这这个个值值是是无无效效的的,则则编编辑辑字字段段会会保保持持在在作作用用中中,且且值值会会突突出出显显示示,并并且且会会出出现现一一个个错错误误信信息息框框来来提提示示,此此时时可可以以按按下下键键来中止更改。来中止更改。所所有有的的数数值值变变量量都都应应该该有有一一个个值值,而而

19、字字符符串串变变量量则则可可以以有有空空值值。拥拥有有子子变变量量的的变变量量可可以以被被扩扩充充或或折折叠叠起起来来。折折叠叠起起来来的的父父变变量量不不会会显显示示一一个个值值,而而子子变变量量每每一一次次会会显显示示一一个个值值。“ ”以以及及“ ”会出现在父变量的左边。会出现在父变量的左边。 “类型类型”:列出变量的类型,不能在此编辑数据。:列出变量的类型,不能在此编辑数据。 Access编程环境 监视窗口就会自动出现。在监视窗口中可重置列标头的大小,往右拖移边线来使它变大,或往左拖移边线来使它变小。可以拖动一个选定的变量到立即窗口或监视窗口中,可以按下关闭按钮“ ”来关闭窗口。如果关

20、闭按钮不是可见的,可以先双击窗口标题行,让窗口变成可见的。图6-11是一个监视窗口。(4 4)监视窗口)监视窗口 Access编程环境图图6-11 监视窗口监视窗口 Access编程环境监视窗口的窗口部件作用如下:监视窗口的窗口部件作用如下:“表表达达式式”:列列出出监监视视表表达达式式,并并在在最最左左边边列列出出监监视图标。视图标。“值值”:列出在切换成中断模式时表达式的值。:列出在切换成中断模式时表达式的值。可可以以编编辑辑一一个个值值,然然后后按按下下“Enter”键键、向向上上键键、向向下下键键、“Tab”键键、“Shift+Tab”键键或或用用鼠鼠标标在在屏屏幕幕上上单单击击,便便

21、编编辑辑生生效效。如如果果这这个个值值是是无无效效的的,则则编编辑辑字字段段会会保保持持在在作作用用中中,并并且且值值会会以以突突出出显显示示,且且会会出出现现一一个个消消息息框框来来描描述述这这个个错错误。可以按下误。可以按下“Esc”键来中止更改。键来中止更改。“类型类型”:列出表达式的类型。:列出表达式的类型。“上下文上下文”:列出监视表达式的内容。:列出监视表达式的内容。如果在进入中断模式时,监视表达式的内容不在如果在进入中断模式时,监视表达式的内容不在范围内,则当前的值并不会显示出来。范围内,则当前的值并不会显示出来。 Access编程环境 对象浏览器用于显示对象库以及工程里过程中的

22、可用类、属性、方法、事件及常数变量。可以用它来搜索及使用既有的对象,或是来源于其它应用程序的对象。如图6-12所示。 (5 5)对象浏览器)对象浏览器 Access编程环境图图6-12 对象浏览器对象浏览器 Access编程环境对象浏览器主要包括以下窗口部件对象浏览器主要包括以下窗口部件“工工程程/ /库库”框:显示活动工程的当前所引用的库。可以在“引用”对话框中添加库。可以一次显示出所有的库。“搜搜索索文文本本”框:包含要用来做搜索的字符串。可以键入或选择所要的字符串。搜索文本框中包含最后四次输入的搜索字符串,直到关闭此工程为止。在键入字符串时,可以使用标准的Visual Basic通配符。

23、 如果要查找完全相符的字符串,可以用快捷菜单中的“全字匹配”命令。 Access编程环境 “向后向后”按钮“ ”:可以向后回到前一个查看的类及成员列表。每单击一次便向后一个选项,直到最后。相当于IE中的“后退”功能。 向向前前”按钮“ ”:每次单击可以重复原本选择的类及成员列表,直到选择列表用完。相当于IE中的“前进”功能。 “复制到剪贴板复制到剪贴板”按钮“ ”:将成员列表中的选择或详细框中的文本复制到剪贴板。可在之后将选择贴到代码中。 Access编程环境“查查看看定定义义”按钮“ ”:将光标移到“代码”窗口中定义成员列表或类列表中选定的位置,即查看该成员是在那里定义的。 “帮助帮助”按钮

24、“ ”:显示在类或成员列表中,选定工程的联机帮助主题。也可以使用“F1”键。 “搜搜索索”按钮“ ”:激活类或属性、方法、事件或常数等符合在“搜索文本”框中键入字符串的库搜索,并且打开有适当信息列表的“搜索结果”框。 “显示显示/ /隐藏搜索结果隐藏搜索结果”按钮“ ”:打开或隐藏“搜索结果”框。“搜索结果”框改变成显示从“工程/库”列表中所选出的工程或库的搜索结果。搜索结果会缺省的按类型创建组,并从A到Z排列。 Access编程环境“搜搜索索结结果果列列表表”:显示搜索字符串所包含工程的对应库、类及成员。“搜索结果”框在改变“工程/库”框中的选择时会同步改变。“类类列列表表”:显示在“工程/

25、库”框中选定的库或工程中所有可用的类。如果有代码编写的类,则这个类会以粗体方式显示。这个列表的开头都是“globals”,是可全局访问的成员列表。如果选择了类,但没有选择特定的成员,会得到缺省成员。缺省的成员以星号“*”或以此成员特定的缺省图标做为标识。 “成员列表成员列表”:按组显示出在“类”框中所选类的元素,在每个组中再接字母排列。用代码编写的方法、属性、事件或常数会以粗体显示。可用“对象浏览器”的快捷菜单中的“组成员”命令改变此列表顺序。 Access编程环境“详详细细数数据据”:显示成员定义。“详细数据”框包含一个跳转,以跳到该元素所属的类或库。某些成员的跳转可跳到其上层类。例如,如果

26、“详细数据”框中的文本表示Commandl声明为命令按钮类型,则单击命令按钮可以到“命令按钮”类。可以将“详细数据”框中的文本复制拖动到“代码”窗口。 “拆分条拆分条”:拆分可以调整框的大小。它位于“类”框及“成员”框之间,“搜索结果”列表及“类”与“成员”框之间,“类”与“成员”框及“详细数据”框之间。 Access编程环境工程资源管理器显示工程(即模块的集合)层次结构的列表以及每个工程所包含与引用的项目。即显示工程的一个分支结构列表和所有包含的模块。如图6-13所示。工程资源管理器窗口的工具栏按钮的功能如下:“查查看看代代码码”按钮“ ”:显示代码窗口,以编写或编辑所选工程目标代码。“查查

27、看看对对象象”按钮“ ”:显示选取的工程,可以是文档或是用户窗体的对象窗口。“切切换换文文件件夹夹”按钮“ ”:当正在显示包含在对象文件夹中的个别工程时可以隐藏或显示它们。 在工程资源管理器列表窗口中列出了所有已装入的工程以及工程中的模块。 (6 6)工程资源管理器)工程资源管理器 Access编程环境 图图6-13 工程资源管理器工程资源管理器 Access编程环境属性窗口列出了选定对象的属性,可以在设计时查看、改变这些属性。当选取了多个控件时,属性窗口会列出所有控件的共同属性。属性窗口的窗口部件主要有对象框和属性列表,如图6-14所示 对象框用于列出当前所选的对象,但只能列出当前窗体中的对

28、象。如果选取了多个对象则会以第一个对象为准,列出各对象均具有的共同属性。 (7 7)属性窗口)属性窗口 Access编程环境图图6-14 属性窗口属性窗口 Access编程环境属性列表可以按分类或字母对对象属性进行排序。属性列表可以按分类或字母对对象属性进行排序。“按按字字母母序序”选选项项卡卡:按按字字母母顺顺序序列列出出所所选选的的对对象象的的所所有有属属性性以以及及其其当当前前设设置置。这这些些属属性性和和设设置置可可在在设设计计时时改改变变。苦苦要要改改变变属属性性的的设设定定,可可以以选选定定属属性性名名,然然后后在在其其右右侧侧文文本本框框中中输输入入新新值值、或或直直接接在其中选

29、取新的设置。在其中选取新的设置。 “按分类序按分类序”选项卡:根据性质类别列出所选对象选项卡:根据性质类别列出所选对象的所有属性。比如,的所有属性。比如,BackColor、Caption以及以及ForeColor都是属于外观的属性。可以层叠这个列都是属于外观的属性。可以层叠这个列表,这样只能查看分类;也可以展开一个分类列表,这样只能查看分类;也可以展开一个分类列表,以查看其所有的属性。当展开或层叠列表时,表,以查看其所有的属性。当展开或层叠列表时,可在分类名称的左边看到一个加号可在分类名称的左边看到一个加号(+)或减号或减号(-)图图标,单击可完成展开或层叠操作。标,单击可完成展开或层叠操作。 Access编程环境

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号