加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 [微软office.vba].Access2000_vba

[微软office.vba].Access2000_vba.pdf

[微软office.vba].Access2000_vba

韩梦影
2010-03-01 0人阅读 举报 0 0 暂无简介

简介:本文档为《[微软office.vba].Access2000_vbapdf》,可适用于其他资料领域

计算机类丛书wwwBOOKOOcomcnAccessAccessAccessAccessVBAVBAVBAVBA一册通一册通一册通一册通博库中国美国台湾版权所有翻印必究ᴗᴗᴗᴗ߽߽߽߽ໄໄໄໄᯢᯢᯢᯢ�ᇍҢमᑧ㔥�ZZZ��FRP�FQ੠�៪ZZZ��FRP�ϟ䕑ⱘ԰કҙ䰤Ѣᆊᒁݙ㞾Ꮕ⾕Ҏ䯙䇏मᑧ݀ৌ���,QF��ֱ⬭ϔߛⱘ⠜ᴗᴗ߽ࣙᣀԚϡ䰤Ѣߎ⠜໡ࠊӴ䕧থ㸠ߎ⾳᪁ᬒӴ᪁ሩ⼎ࠊ԰Ў⺕Ⲭ៪ܝⲬㄝ⦄೼Ꮖ᳝ⱘঞᇚᴹᡔᴃথሩ᠔ѻ⫳ⱘ⬉ᄤ੠�៪᭄ᄫ䕑ԧॄࠊ䬰ڣ䆒ゟ㔥キϞ䕑ϟ䕑᳾㒣मᑧ݀ৌ���,QF��䆌ৃӏԩҎϡᕫ᪙㞾Փ⫼԰ક᮴䆎ᰃߎѢଚϮⳂⱘ䖬ᰃ䴲ଚϮⳂⱘ�᳾㒣मᑧ㔥ⱘ䆌ৃӏԩҎϡᕫׂᬍߴ䰸मᑧ㔥ⱘᴗ߽ໄᯢ੠ᴗ߽ㅵ⧚ֵᙃ�मᑧ㔥㞾㸠ᓔথ៪䞛⫼ⱘᡔᴃ᥾ᮑᡔᴃ᠟↉ফ⊩ᕟֱᡸӏԩҎϡᕫ։ᆇ⸈ണ���मᑧঞⳌ݇೒ᔶㄝЎ��,QF�ⱘଚᷛ��AccessVBA一册通前言MicrosoftAccess是微软公司Office产品套件的一个重要组成部分使用Access可以轻松迅速地创建数据库并对数据库进行有效的管理它不仅自成体系还可以将其他数据库系统中的数据导入进来它适用于各种规模的数据库管理模式适用Access的许多新增功能可以使数据库的管理更加方便同时网络功能的增强也使得Access成为顺应当今发展潮流的数据库管理软件VisualBasicforApplication是集成在整个Office产品中的开发语言和开发环境在Office产品套件占据当今办公软件市场的情况下掌握VBA来开发Office应用程序是十分必要的Office中一致的开发环境和开发语言极大地减小了开发人员在构件解决方案和创建Office应用程序的难度本书由浅入深从简单的Access基本使用方法讲起逐渐加深内容介绍了VBA语言的基本语法最后着重讲述了如何在Access中开发数据库应用程序全书共分三部分第一部分主要介绍了Access中的基本对象如表查询窗体报表数据访问页等为不熟悉Access的用户提供了一个入门的捷径第二部分主要介绍了VBA的基本语法包括数据类型语句函数过程调试等基VBAForAccess础内容方便用户掌握VBA语言第三部分主要介绍了应用程序的高级开发其中讲述了许多开发应用程序的高级技术帮助用户掌握开发应用程序的方法本书的目标是为利用Access包含的各种技术建立定制数据库应用程序提供深层次的综合的准确的指南本书适用的读者范围很广可以帮助初学者快速入门也可以让已经掌握Access基本操作的用户提高自己开发应用程序的能力希望本书能够对用户在数据库应用程序的开发和管理方面提供全面的帮助在本书的创作过程中唐浩刘敏黄贝佳张大为邓巍巍等同志为我们提供了热情的帮助可以说没有他们就无法完成本书的创作在此向他们表示诚挚的谢意由于作者水平有限尽管经过精心的修改书中肯定有许多疏漏与错误之处但发现错误本身也是对用户个人能力的锻炼希望用户在使用本书时慎重把握年月日AccessVBA一册通内容提要本书由浅入深从简单的Access基本使用方法讲起逐渐加深内容介绍了VBA语言的基本语法最后着重讲述了如何在Access中开发数据库应用程序全书共分三部分第一部分主要介绍了Access中的基本对象如表查询窗体报表数据访问页等为不熟悉Access的用户提供了一个入门的捷径第二部分主要介绍了VBA的基本语法包括数据类型语句函数过程调试等基础内容方便用户掌握VBA语言第三部分主要介绍了应用程序的高级开发其中讲述了许多开发应用程序的高级技术帮助用户掌握开发应用程序的方法本书的目标是为利用Access包含的各种技术建立定制数据库应用程序提供深层次的综合的准确的指南本书适用的读者范围很广可以帮助初学者快速入门也可以让已经掌握Access基本操作的用户提高自己开发应用程序的能力希望本书能够对用户在数据库应用程序的开发和管理方面提供全面的帮助VBAForAccess第一部分Access入门第一章Access概述第二章创建数据库第三章创建与使用查询第四章窗体第五章报表第六章数据访问页第二部分AccessVBA一册通VBA基础第七章VisualBasic语言的数据类型第八章内部函数和语句第九章过程第十章调试环境与错误处理VBAForAccess第三部分应用程序高级开发第十一章使用宏和模块第十二章Access中的对象第十三章数据库任务的自动化第十四章创建高级应用程序第十五章创建自己的类第十六章数据访问技术第十七章保护数据库AccessVBA一册通第一章第一章第一章第一章AccessAccessAccessAccess概述概述概述概述数据库程序应用在个人计算机上已经有很长时间了遗憾的是大多数的程序都只是简单的数据存储管理程序不适用于建立应用程序也有的数据库程序是复杂的应用程序开发系统难于学习和掌握以至于许多精通计算机的人都回避复杂的数据库系统在解决上述问题方面MicrosoftAccess起了转折点的作用使用它可以方便地建立各种数据库应用程序在使用Access开发应用程序以前掌握Access中的基本操作方法是十分必要的本章将开始介绍Access的强大功能MicrosoftAccess总览Access利用了MicrosoftWindows操作系统中许多易用性的特点同时又继承了Access以前系列版本的优点关系数据库关系数据库管理模式是当今几乎所有数据库管理系统所采用的数据库模式用关系数据库管理模式来存储和管理信息有诸多的方便之处VBAForAccess关系数据库用关系来确定数据库中诸多信息的联系方法在这里关系被看作一种纽带举例来说如果把订单作为一类信息的集合而把客户作为另一类信息的集合则对于每一个订单都可以有一个客户ID作为标识此订单客户信息的入口对于每一个客户也都有一个客户ID作为标识此客户信息的入口当在这两类信息集合间通过客户ID进行交流时就可以说在这两类信息间建立了关系关系数据库管理系统又称作RDBMS就是若干个建立了关系的数据集合及相应的应用所组成的系统在数据库中这些应用主要包括查询用户界面报表以及网络访问的实现在Access中一个完整的数据库应用查询由表查询窗体报表页宏和模块组成以上这些在Access中都被成为对象在后续的章节中将依次详细介绍这些对象Windows特征使用过MicrosoftOffice其它产品的用户会发现Access中的菜单命令工具栏与其它应用程序十分类似Access采用了Windows界面的传统风格熟悉Windows的用户一定对它的应用程序窗口不会感到陌生如图所示AccessVBA一册通图Access的Windows界面Access的重要特征包括支持长文件名为Access应用程序创建桌面快捷方式设置数据库启动属性如建立应用程序标题应用程序图标和初始显示窗体可以建立数据库的副本可以通过Automation处理来自其他基于Windows应用程序的Access对象多文档界面MDI的采用在Access中采用了多文档界面可以在同一个窗口中同时操作多个对象这一点很方便用户在Access中设计应用程序使用过VBAForAccessMicrosoftOffice的用户使用它的新型多文档界面一定感到十分顺手它支持象在Windows中多任务切换时使用的AltTab组合键同时还可以在Access窗口中选择水平平铺垂直平铺和层叠方式来安排多文档界面与Access以前版本的明显不同之处在于如果打开了多个文档在Windows的任务栏上可以看到对应于每一个文档的图标当然也可以通过直接点击这些图标完成文档间的切换Access完全支持对象的链接与嵌入这意味着可以将来自其他应用程序的对象例如图片字处理文档电子表格图形声音等多种对象嵌入到表查询窗体和报表中Access的总体结构Access的对象包括表查询窗体报表页宏和模块对它们的概括介绍如下表存储数据的对象表是数据库中存储数据最基本的单位通常将某个主题的信息存储为一个表例如可以为订单信息创建一个表也可以为客户信息创建一个表查询为来自一个或多个表的数据提供定制视图的对象其数据表视图与表完全相同而Access提供了图形化的实例查询机制使得查询的实现更加简单易行当然在Access中也可以通过直接输入SQL语句进行查询AccessVBA一册通窗体用于数据的输出或显示以及控制应用程序执行的对象利用窗体可以定制从查询或表中提取的数据的显示方式并且可以用于打印还可以设计窗体来运行宏或模块以完成应用程序要进行的任务报表用于格式化计算打印和汇总选定数据的对象报表主要用于打印数据在其设计过程中可以对数据进行必要的处理以满足需要页用于查看和操作来自Internet或Intranet的数据的对象在Access中页对象专指数据访问页它是Access中新增加的对象数据访问页是特殊的Web页使用它可以查看和操作保存在MicrosoftAccess数据库或MicrosoftSQLServer数据库中数据访问页也可能包含来自其他源的数据例如MicrosoftExcel在Access数据库的页对象窗口中看到的是指向该数据访问页的快捷方式因为数据访问页是以独立文件的形式存储的宏结构化定义某些操作的对象宏是指一个或多个操作的集合其中每个操作实现特定的功能例如打开某个窗体或打印某个报表宏可以使某些普通的任务自动完成例如可设置某个宏在用户单击某个命令按钮时运行该宏以打印某个报表在宏中指定的操作都是Access已经定VBAForAccess义完成的操作Access共包含种宏操作模块使用VBA代码定制过程的对象模块是将VisualBasicforApplications声明和过程作为一个单元进行保存的集合模块有两个基本类型类模块和标准模块模块中的每一个过程都可以是一个Function过程或一个Sub过程表表是关于特定主题数据的集合例如产品表如图所示为每个主题使用单个的表意味着用户仅存储数据一次这样可以使您的数据库更加有效率并且减少了数据输入的错误图产品表数据表视图表的每一列称为一个字段最上方显示了字段的名称表中的每一行称为一条记录数据库中的数据都被组织到列和行的相应位置中共同的字段关联了两个表这样MicrosoftAccess就可以将来自AccessVBA一册通两个表中的数据组合在一起以便进行查看编辑或打印在表设计视图中可以从头开始创建整个表或添加删除或自定义已有表中的字段在表数据表视图中可以添加编辑查看或其他使用表中数据的工作通过在主数据表中显示子数据表也可以显示来自与当前表相关的表的记录使用某些限制可以与在主数据表中处理数据同样多的方法处理子数据表中的数据表对象共包括两个视图数据表视图和设计视图#�关于表的详细内容请参阅第二章查询使用查询可以按照不同的方式查看更改和分析数据也可以使用查询作为窗体报表和数据访问页的记录源最常见的查询类型是选择查询选择查询通过使用用户指定的准则从表中检索数据然后按照需要的次序显示数据例如建立一个订单和客户信息的查询其设计视图如图所示VBAForAccess图订单查询设计视图查询对象共包括三个视图数据表视图设计视图和SQL视图#�关于查询的详细内容请参阅第三章窗体窗体可以用于多种用途创建数据入口窗体可以向表中输入数据创建切换面板窗体可以打开其他报表或窗体创建自定义窗体可以接受用户输入并依照输入执行某个操作窗体中的大多数的信息来自基础数据源在窗体的设计中存储窗体的其他信息通过使用名为控件的图形化对象创建窗体及其记录源之间的链接用于显示和输入数据最常用的控件类型是文本框窗体是一个应用程序的外观由于数据表使用起来并不方便对AccessVBA一册通用户也没有吸引力因此几乎所有设计完整的Access应用程序都是从窗体开始运行的而有一些特殊的功能必须依靠窗体才能实现产品窗体的设计视图如图所示图产品窗体设计视图窗体对象共包括三个视图设计视图窗体视图和数据表视图#�关于窗体的详细内容请参阅第四章报表报表是以打印的格式表现用户的数据的一种有效的方式因为用户控制了报表上每个对象的大小和外观所以可以按照所需的方式显示信息以便查看信息报表中大多数信息来自基础的表查询或SQL语句它们是报表数据的来源报表中的其他信息存储在报表的设计中通过使用控件可以建立报表及其记录源之间的链接控件可以是VBAForAccess显示名称和编号的文本框也可以是显示标题的标签还可以是装饰性的直线它们可以图形化地组织数据使得报表更加吸引人发货单报表的设计视图如图所示图发货单报表设计视图报表对象共包括三个视图设计视图打印预览和版面预览#�关于报表的详细内容请参阅第五章页在MicrosoftAccess的页设计视图中设计数据访问页数据访问页是一个独立的文件保存在MicrosoftAccess以外但是当创建该文件时MicrosoftAccess会在数据库窗口中自动为该文件添加一个快捷方式设计数据访问页与设计窗体和报表类似也要使用字段列表工具箱控件排序与分组对话框等等但是在设AccessVBA一册通计和与数据访问页交互方式上数据访问页与窗体和报表具有某些显著的差异ViewProducts页的设计视图如图所示图ViewProducts页设计视图页对象共包括两个视图设计视图和页视图还可以在默认的浏览器中打开页#�关于页的详细内容请参阅第六章宏通过触发一个宏操作可以更为方便地在窗体或报表中操作数据它能执行以下一种或几种任务打开表和窗体运行查询运行其他宏从菜单中选取选项以及为打开的窗口规定尺寸等等宏可以是包含操作序列的一个宏也可以是某个宏组使用条件VBAForAccess表达式可以决定在某些情况下运行宏时某个操作是否进行对于包含操作序列的宏每次运行该宏时MicrosoftAccess都将依次执行这些操作如果有许许多多的宏那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理单击宏窗口的视图菜单中条件命令可以显示条件列宏只有在相应的条件列中的表达式为真时才运行客户宏组的设计视图如图所示图客户宏组的设计视图#�关于宏的详细内容请参阅第七章模块模块分为类模块和标准模块窗体和报表模块都是类模块而且它们各自与某一窗体或报表相AccessVBA一册通关联窗体和报表模块通常都含有事件过程该过程用于响应窗体或报表中的事件可以使用事件过程来控制窗体或报表的行为以及它们对用户操作的响应例如用鼠标单击某个命令按钮为窗体或报表创建第一个事件过程时MicrosoftAccess将自动创建与之关联的窗体或报表模块窗体或报表模块中的过程可以调用已经添加到标准模块中的过程在Access中类模块仅可以在与窗体或报表相关联时出现在Access及其后续版本中类模块不仅可以脱离窗体或报表而独立存在并且这种类型的模块可以在数据库窗口对象下的模块中显示使用模块中的类模块可以创建自定义对象的定义标准模块包含的是通用过程和常用过程这些通用过程不与任何对象相关联常用过程可以在数据库中的任何位置运行单击数据库窗口中对象下的模块可以查看数据库中标准模块的列表窗体报表和标准模块也都在对象浏览器中显示出来MicrosoftAccess的新特性MicrosoftAccess中增加了许多新的功能和特性这些新功能和新特性的增加使得Access的使用更加得心应手其应用程序也更加完善VBAForAccess数据库窗口的新增功能MicrosoftAccess的数据库窗口提供了下列查看和处理数据库对象的选项使用数据库窗口工具栏创建打开或管理数据库对象的快速查找命令使用对象栏在对象栏中查看数据库对象竖直方位更易于使用将数据库对象组织为组单击组栏查看组其中包含对不同类型数据库对象的快捷方式使用新的对象快捷方式在数据库窗口中使用向导快速创建新的数据库对象或是在设计视图中打开一个新的数据库对象自定义在数据库窗口中选择及打开对象的方式如果选择更改默认行为并将光标置于其上以选中数据对象单击以打开该对象键入名称以选中该对象例如查看表对象列表时键入Sh可选择Shippers表使用数据和数据库设计的新增功能MicrosoftAccess新增的功能使数据和数据库设计的使用AccessVBA一册通更为方便使用记录级锁定MicrosoftAccess数据库除支持页面级锁定锁定K页面上的所有记录还支持记录级锁定可使用新的数据库选项使用记录级别锁定可打开数据库工具菜单选项命令升级选项卡启用锁定级别实际使用的级别依据Access数据库编程的方式而定查找和替代可在查找和替代对话框和视图或窗口中的数据之间自由移动查看子数据表中的相关数据使用子数据表查看或编辑表查询或窗体数据表关系或联接数据或来自同一视图的子窗体例如在罗斯文示例数据库中供应商表与产品表是一对多关系因此对于数据表视图中供应商表中的每一行在子数据表中的产品表中可查看或编辑其若干相关行自动更正字段重命名产生的错误名称自动更正自动更正在为窗体报表表查询字段文本框或其他控件重命名时产生的副作用使用Unicode支持用Unicode支持的任何一种语言的字符支持数据使用Unicode压缩抵消Unicode的增加的存储空间需求的作用利用双字体支持除使用默认字体还可指定可用的替代字体以便恰当显示数据中的所有字符VBAForAccess使用欧元符号若要方便地使用其他货币来显示欧元的金额可以使用格式属性的欧元设置#,#####来指出欧元的金额还可以通过在NUMLOCK按下时在数字键盘上按ALT输入欧元符号当从MicrosoftExcel向MicrosoftAccess中粘贴或导入包含欧元的数据时Access存储欧元符号而不管在Windows控制面板的区域设置中定义的货币符号最后使用EuroConvert函数可以将一种货币转换为另一种货币其方法是使用欧元作为中介打印关系在Access数据库中打印出现在关系窗口中的关系的报表通过键盘处理关系通过键盘创建编辑及删除关系和连接使用MicrosoftActiveX数据对象ADO通过任何OLEDB提供者使用MicrosoftActiveX数据对象ADO访问和处理数据库服务器中的数据窗体和报表的新增功能MicrosoftAccess提供了新功能用来更快更容易地创建具有良好外观的窗体和报表组合文本框和其他控件使用格式菜单中的组合命令可以将窗体或报表上的相关文本框和其他控件组合AccessVBA一册通为文本框和其他控件定义条件格式规则使用格式菜单中的条件格式命令可以定义字体颜色字体大小控件背景颜色和其他可视信息这些内容可以为在窗体中输入数据的用户提供反馈为SQLServer数据库创建窗体和报表在MicrosoftAccess项目中为SQLServer数据库创建窗体和报表所使用的工具与在MicrosoftAccess数据库中创建窗体和报表所使用的工具相同为没有MicrosoftAccess的用户发布报表将MicrosoftAccess报表导出为报表快照(snp)文件格式可以使用SnapshotViewer查看打印和邮递报表快照数据访问页的新增功能数据访问页是一个Web页可以用来添加编辑查看或处理MicrosoftAccess数据库或SQLServer数据库中的当前数据可以创建用于输入和编辑数据的页类似于Access窗体也可以创建显示按层次分组记录的页类似于Access报表按几种方式收集和发布当前数据您可以使用页添加编辑和查看MicrosoftAccess数据库或MicrosoftAccess项目中的数据可以在Internet或Intranet上使用这些数据也可以在电子邮VBAForAccess件中发送这些数据交互地查看分组的记录在分组的页中通过展开和折叠组标题可以只查看所需的细节也可以排序和筛选记录分析数据和进行数据影射使用数据透视表列表可以按不同方式组织数据使用电子表格控件对进行数据影射以及进行复杂的计算并且在图表中通过图形查看数据显示HTML文本可以将HTML代码保存在数据库的字段中并在页上将它显示为HTML格式的文本例如如果字段中的一个值包含HTML标记它将文字的格式设置为斜体<I>Text<I>可以在页上使用一个绑定HTML控件按斜体显示该值使用熟悉的设计工具在设计视图中可使用工具栏工具箱主题和其他功能设计页与您用来创建窗体和报表的工具类似工具栏菜单栏和快捷菜单的新增功能通过使用MicrosoftAccess中的工具栏菜单栏和快捷方式栏按所需方式组织命令以便迅速地查找和使用使用自定义菜单和工具栏展开菜单显示所有的命令选择用于添加到自定义菜单的命令Access在使用时调整菜单和工具栏以便只将常用的命令和工具栏按钮显示出来AccessVBA一册通顺序放置工具栏如果工具栏上没有足够的空间而没有显示所需的按钮可单击其他按钮若希望放置更多控件可调整工具栏的尺寸单击按钮后此按钮将同使用最频繁的按钮一同显示在工具栏上指定到工具栏按钮或菜单命令的超级链接为便于对计算机网络企业内部网或Internet的某位置的访问可指定到工具栏按钮或菜单命令的超级链接有关数据库安全机制维护和转换的新增功能使用设置安全机制向导保护Access数据库设置安全机制向导使用方便是在MicrosoftAccess数据库上为常用的安全机制设计定义用户级别安全机制的首选方法使用VisualBasicforApplications密码保护代码模块与窗体和报表中的模块受在VisualBasic编辑器中创建的VisualBasicApplications(VBA)密码的保护而不再受安全机制的保护使用改良的压缩工具使用改良的工具压缩MicrosoftAccess数据库和MicrosoftAccess项目这种工具将压缩和修复合为一个过程使用起来更安全更有效自动压缩选择关闭时压缩可在关闭时自动压缩MicrosoftAccess数据库或MicrosoftAccess项目VBAForAccess将数据库转换为MicrosoftAccess格式将Access数据库转换为Access文件格式使用Internet的新增功能MicrosoftAccess提供了新增功能以帮助方便地使用Internet如果要使用这些新功能来访问Internet需要具备Web浏览器如MicrosoftInternetExplorer以及调制解调器Intranet连接或其他网络连接创建数据访问页创建可用于添加编辑查看处理MicrosoftAccess数据库或MicrosoftSQLServer数据库的当前记录的Web页ranet或Internet上合作使用Netmeeting与MicrosoftAccess数据库或MicrosoftAccess项目中的其他用户合作指定到工具栏按钮或菜单命令的超级链接指定到工具栏按钮或菜单命令的超级链接以便易于访问计算机网络Intranet或Internet中的位置关于使用其他应用程序的新增功能MicrosoftAccess提供使用其他产品的新功能MicrosoftSQLServer的使用创建易于与MicrosoftSQLServer数据库连接的MicrosoftAccess项目或使用MicrosoftSQLAccessVBA一册通Server数据库向导同时快速创建SQLServer数据库和Access项目使用Access项目与使用MicrosoftAccess数据库很类似创建窗体报表数据访问页宏和模块的过程也相似一旦与SQLServer数据库相连就可使用MicrosoftSQLServer设计工具查看创建修改及删除的表视图存储过程和数据库图表用其他文件格式的数据创建新的Access数据库只需在Access中打开其他文件格式的文件例如文本dBASEParadox或电子表格格式MicrosoftAccess自动创建Access数据库并链接文件从MicrosoftOutlook或MicrosoftExchange中导入或链接数据用ExchangeOutlook向导从MicrosoftOutlook或MicrosoftExchange服务器中导入或链接数据例如可用MicrosoftWord邮件合并向导合并数据链接到MicrosoftOutlook联系人文件夹并创建窗体信件和邮寄标签示例应用程序的新增功能与MicrosoftAccess一起安装的示例应用程序提供了如何创建和自定义全功能MicrosoftAccess数据库的文档化示例罗斯文罗斯文示例应用程序是为MicrosoftAccess数据库初学者设计的罗斯文数据库中包含着用户可以处理的数据VBAForAccess以及窗体报表数据访问页和其他数据库对象它们可以作为用户数据库中的模型使用NorthwindCSNorthwindCS示例应用包括在MicrosoftSQLServer中创建Northwind数据库的SQL脚本和连接到Northwind数据库的MicrosoftAccess项目Access项目包含窗体报表数据访问页及其他在Access项目中可用为模块的数据对象地址簿使用地址簿数据库可为每一家庭成员保存地址和电话信息打印地址标签或在需投递生日贺卡时发出提示也可将地址列表导出到MicrosoftWord中联系人使用联系人数据库保存所有的联络信息保存电话记录发送电子邮件设置提示打印标签也可将联系人列表导出到MicrosoftWord中家庭财产使用家庭财产数据库可保存重要财产信息序列号的永久记录购买及替换信息和慈善捐助项目列表也可从其他应用中导入导出信息安装与启动与大多数应用程序的安装相似Access的安装非常智能化其启动方式也有多种可以选择任意一种启动方式AccessVBA一册通Access的最低系统要求若要使用Access需要以下配置具有PentiumMHz或更高配置处理器的PCMicrosoftWindows或更高版本的操作系统或者MicrosoftWindowsNTWorkstationServicePack或更高版本的操作系统对于Windows或Windows操作系统需要MB内存另外加上Access所需的MB内存对于WindowsNTWorkstationServicePack或更高版本操作系统需要MB内存另外加上Access所需的MB内存Access所需的硬盘空间此处的数字指典型安装时所需的空间根据配置的不同硬盘的使用也会有所不同根据自定义安装过程中所作的选择需要的硬盘空间可能更多或更少典型安装MBOffice所需的硬盘空间此处的数字指典型安装时所需的空间根据配置的不同硬盘的使用也会有所不同根据自定义安装过程中所作的选择需要的硬盘空间可能更多或更少DiscMBWordExcelOutlookPowerPointAccessCDROM驱动器VBAForAccessVGA或更高分辨率的监视器建议使用SuperVGAMicrosoftMouseMicrosoftIntelliMouse或兼容的定点设备若要使用某些特定功能还需要其他项目或服务波特调制解调器建议使用,或更高速率若要访问声音和其他多媒体效果需要使用多媒体计算机若要运行Office电子邮件需要MicrosoftExchange客户端或MicrosoftOutlook若要运行Office电子邮件还需要附加MB内存某些Internet功能可能需要Internet访问并且需向服务商单独付费安装Access安装步骤如下将Office光盘放入光盘驱动器中通常情况下Setup程序会自动运行如果没有自动运行请执行Setupexe程序在第一个对话框中输入用户名缩写组织名和您所购买的Office产品的序列号单击下一步按钮认真阅读使用协议书如果同意其中条款请选中我接受AccessVBA一册通这个协议单选按钮单击下一步按钮选择安装的方式典型安装安装程序将自动安装最常用的选项自定义安装允许定义安装哪些选项单击其中的项目图标可以选择多种安装运行方式选择安装路径单击下一步按钮请选择安装InternetExplorer单击下一步按钮安装程序开始自动进行配置完毕后重新启动计算机经过必要的设置后Access安装成功启动Access启动Access的方法包括一些几种从Windows的开始菜单中选择程序子菜单的MicrosoftAccess命令创建桌面快捷方式启动通过打开Access应用程序启动Access启动Access的方法还有很多种请自由选择VBAForAccessAccessVBA一册通第二章第二章第二章第二章创建数据库创建数据库创建数据库创建数据库建立数据库应用程序主要分为三个步骤即设计数据库应用程序构造应用程序和测试与完善其中最重要的是第一步千万不要认为创建数据库就是在Access中进行一些相应的操作就行了构造应用程序只是创建数据库应用程序的一个中间环节一旦数据库应用程序设计完成在Access中实现这一设计只是一项很简单的事情只需熟悉Access中的操作即可相比之下测试与完善数据库应用程序的重要性甚至比构造应用程序还要强幸运的是现在已经有了很多数据库应用程序设计的成功范例Access中的示例数据库都设计的非常好要建立一个好的数据库应用程序必须参考大量的成功实例然后再在此基础上根据需求进行创造设计数据库在使用MicrosoftAccess实际地建立构成数据库的表窗体和其他对象之前设计数据库是很重要的无论是使用MicrosoftAccess数据库或是MicrosoftAccess项目合理的设计是创建能够有效地准确地及时地完成所需功能的数据库的基础VBAForAccess确定创建数据库的目的设计数据库的第一个步骤是确定数据库的目的以及如何使用用户需要明确希望从数据库得到什么信息由此可以确定需要什么主题来保存有关事件表和需要什么事件来保存每一个主题中的字段与将使用数据库的人员进行交流集体讨论需要数据库解决的问题并描述需要数据库生成的报表同时收集当前用于记录数据的表格然后参考某个设计得很好且与当前要设计的数据库相似的数据库确定该数据库中需要的表确定表可能是数据库设计过程中最难处理的步骤因为要从数据库获得的结果要打印的报表要使用的格式要解决的问题不一定能提供用于生成它们的表的结构线索不必使用MicrosoftAccess来设计表实际上先在纸上草拟并润色设计可能是较好的方法在设计表时应该按以下设计原则对信息进行分类表不应包含备份信息表间不应有重复信息由此关系数据库中的表与常规文件应用程序中的表例如电子表格有所不同如果每条信息只保存在一个表中只需在一处进行更新这样效率更高同时也消除了包含不同信息的重复项的可能性例如要在一个表中只保存一次每一个客户的地址和电话号码AccessVBA一册通每个表应该只包含关于一个主题的信息如果每个表只包含关于一个主题的事件则可以独立于其他主题维护每个主题的信息例如将客户的地址与客户订单存在不同表中这样就可以删除某个订单但仍然保留客户的信息确定表中需要的字段每个表中都包含关于同一主题的信息并且表中的每个字段包含关于该主题的各个事件例如客户表可以包含公司的名称地址城市省和电话号码的字段在草拟每个表的字段时请注意下列提示每个字段直接与表的主题相关不包含推导或计算的数据表达式的计算结果包含所需的所有信息以最小的逻辑部分保存信息例如名字和姓氏而不是姓名明确每条记录中有唯一值的字段MicrosoftAccess为了连接保存在不同中的信息例如将某个客户与该客户的所有订单相连接数据库中的每个表必须包含表中唯一确定每个记录的字段或字段集这种字段或字段集称作主键VBAForAccess确定表之间的关系因为已经将信息分配到各个表中并且已定义了主键字段所以需要通过某种方式告知MicrosoftAccess如何以有意义的方法将相关信息重新结合到一起如果进行上述操作必须定义MicrosoftAccess数据库中的表之间的关系参考一个已有的且设计良好的数据库中的关系是很有帮助的例如打开罗斯文示例数据库单击工具菜单上的关系命令可查看表间的关系或者需要查看罗斯文示例Access项目和MicrosoftSQLServer数据库优化设计在设计完需要的表字段和关系后就应该检查该设计并找出任何可能存在的不足因为在现在改变数据库的设计要比更改已经填满数据的表容易得多用MicrosoftAccess创建表指定表之间的关系并且在每个表中输入充足的示例数据以验证设计可创建查询以是否得到所须结果来验证数据库中的关系创建窗体和报表的草稿检查显示数据是否是所期望的最后查找不需要的重复数据并将其删除如发现问题修改该设计AccessVBA一册通输入数据并创建其他数据库对象如果认为表的结构已达到了设计规则就应该继续进行并且在表中添加所有已有的数据然后就可以创建所需的任何查询窗体报表数据访问页宏和模块使用MicrosoftAccess的分析工具MicrosoftAccess有两个工具可以帮助改进MicrosoftAccess数据库的设计表分析器向导一次能分析一个表的设计并适当的情况下能建议新的表结构和关系并且在合理的情况下在相关的新表中拆分原来的表性能分析器能分析整个数据库并且做出推荐和建议来改善数据库该向导还能实现这些推荐和建议应用程序设计当已熟悉MicrosoftAccess并可以创建表查询窗体报表用户自定义命令栏等后即可使用宏和VisualBasicforApplication代码将应用中的对象组织在一起了应用组织安排相关任务以便用户可以将精力集中在任务上而不是任务的工作方式或用于开发应用的程序可通过在启动对话框中工具菜单中设置选项来控制应用启动时的外观和行为例如可指定应用启动时所显示的窗体或者也可指定应用运行时标题栏中显示的文本内容VBAForAccess如计划将应用程序分发给其他用户可能希望为已创建的对象及表中的数据设置安全机制应用已分发后可用MicrosoftAccess提供的维护工具定期压缩和修复数据库确保也为远程用户提供一条操作途径#�除了MicrosoftAccess提供的用于应用程序开发的工具和信息外MicrosoftOfficeDeveloper还提供有助于开发兼容MicrosoftWindows和兼容Office应用程序的工具利用数据库向导快速创建数据库Access提供了十种数据库应用程序模板利用这些模板可以迅速建立一个数据库应用程序的框架然后再在此基础上进行改动以达到数据库应用程序设计的目的数据库向导是Access中诸多向导中的一种Access提供了种向导根据安装选项的不同分为三大类如表所示表Access提供的向导典型向典型向典型向典型向导导导导典型向典型向典型向典型向导导导导典型向导典型向导典型向导典型向导典型向典型向典型向典型向导导导导附加向导附加向导附加向导附加向导附加向附加向附加向附加向导导导导必装向必装向必装向必装向导导导导自动拨号器导出链接HTML页列表框加载项管理器MicrosoftSQLServer颜色生成器AccessVBA一册通数据库自动窗体字段生成器链接电子表格图片生成器数据库拆分器ODBC连接字符串生成器表达式生成器自动格式标签链接文本数据透视表文档生成器选项组查询生成器自动页窗体列表框打印关系查找复制查询部分副本自动报表导入HTML查阅报表查找不匹配查询性能分析器续表典型向典型向典型向典型向导导导导典型向导典型向导典型向导典型向导典型向典型向典型向典型向导导导导典型向典型向典型向典型向导导导导附加向附加向附加向附加向导导导导附加向附加向附加向附加向导导导导必装向必装向必装向必装向导导导导组合框导入电子表格MicrosoftWord邮件合并简单查询图像图表安全命令按钮导入文本页切换面板管理器输入掩码子窗体子报表交叉表查询导入ExchangeOutlook页组合框表链接表管理器子窗体子报表字段链接器数据库链接ExchangeOutlook数据透视表表分析器宏到模块转换器扩大#�在后面的章节中将介绍如何创建适用于自己的应用程序的向导VBAForAccess启动Access会出现选择打开方式对话框如图所示图选择打开方式对话框选中Access数据库向导数据页和项目单选按钮单击确定按钮在弹出的新建对话框的数据库选项卡中选择订单入口模板单击确定按钮输入数据库应用程序的文件名后再单击创建按钮Access就会启动数据库向导#�从文件菜单中

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/49

[微软office.vba].Access2000_vba

仅供在线阅读

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利