收藏 分享(赏)

access数据库教程大全.doc

上传人:暖洋洋 文档编号:1606653 上传时间:2018-08-10 格式:DOC 页数:144 大小:7.03MB
下载 相关 举报
access数据库教程大全.doc_第1页
第1页 / 共144页
access数据库教程大全.doc_第2页
第2页 / 共144页
access数据库教程大全.doc_第3页
第3页 / 共144页
access数据库教程大全.doc_第4页
第4页 / 共144页
access数据库教程大全.doc_第5页
第5页 / 共144页
点击查看更多>>
资源描述

1、第 1 章 Access 开发平台概述1.1 Access 开发平台是什么?Access 开发平台是 Access 开发利器, Access 开发平台专业版是免费的。Access 开发平台( 又称 UMV 开发平台 )是由上海盟威软件有限公司研发的一款开发平台,该平台集成了大量的常用功能模块,可以让Access 开发人员降低开发难度、节省开发时间,以最快的时间让软件投入实际应用中,最终达到以下三大目标:一是协助单位把适合自身企业的管理思想通过计算机系统得以实际的应用,摆脱对特定软件公司的依赖、降低企业的经营成本,提高企业的灵活应变能力; 二是协助个人从管理人才向“精管理,懂编程”的复合型人才的

2、转型;三是协助个人提高自身的素质与职业竞争力,提升自己的职业素养和信息数据的处理能力。1.2 Access 开发平台可用来做什么?1.2.1 中小企业老板采用 Access 开发平台,艾盟威软件公司将为您的公司培养开发人员,由贵公司开发人员来开发公司软件,可以达到低成本、可持续性改进的作用,摆脱对特定软件公司的依赖。(适于广大中小企业老板)1.2.2 经理人员采用 Access 开发平台,艾盟威软件公司将为您的部门培养开发人员 1 名(或者您自已) ,由贵部门开发人员或您来开发本部门用软件,可以达到低成本、可持续性改进的作用,从而实现本部门信息化,让您的部门走在其它部门的前面,实现您的管理思路

3、,提高工作效率。(适于大中型企事业单位的中层干部)1.2.3 科室人员采用 Access 开发平台,您可以将您所熟悉的业务开发成软件,让领导、同事共享信息,提高工作效率,从而获得领导赞赏、同事的尊重,提高职业竞争力。(适于大中型企事业单位的科室人员,如计划员、市场分析员、生产销售管理人员、统计员、会计等,包括所有经常使用 EXCEL 来处理工作的人员)1.2.4 IT 人员采用 Access 开发平台,您可以为单位开发软件,从而获得领导赞赏、同事的尊重,提高职业竞争力。(适于大中型企事业单位的 IT 人员,如网络管理员、IT 维护人员等)1.2.5 学生掌握一项上面四种人士都要掌握的技能,现在

4、就投入时间学习并掌握它,可以为将来的职业发展打下良好的基础。1.3 Access 开发平台如何使用? 1.3.1 个人自学自学不会涉及到艾盟威软件公司的任何精力,所以可以免费学习这项技能,在自学过程中可利用的免费资源有:1. 报销案例教程2. Access 软件网论坛,网址为:http:/1.3.2 参加培训参加培训会得到培训资源和艾盟威软件公司工程师的帮助,培训需要交纳培训费用,详见培训招生简章,网址:http:/ QQ 群、即时在线技术支持等。1.3.3 自学与培训的区别培训与自学相比,参加培训解决了两个问题:一是可得到有经验的老师对您的学习进行合理规划;二是学习过程中碰到困难可以立即得到

5、解决。参加培训的优点是节省学习时间成本,自学的优点是节省培训费用。1.4Access 开发平台可行性分析1.4.1 Access 开发平台概述ACCESS 开发平台是一个基于 Access 开发的计算机编程开发工具,使用这个工具可以让非计算机专业人员经过短期培训后,可以非常容易地开发出专业、实用的管理软件;计算机专业人员经过培训后,可以大大降低软件的开发时间成本,缩短开发周期。最终达到以下三大目标:一是协助单位把适合自身企业的管理思想通过计算机系统得以实际的应用,摆脱对特定软件公司的依赖、降低企业的经营成本,提高企业的灵活应变能力; 二是协助个人从管理人才向“精管理,懂编程”的复合型人才的转型

6、;三协助个人提高自身的素质与职业竞争力,提升自己的职业素养和信息数据的处理能力。ACCESS 开发平台的实际需求在哪里呢?(一) 当前广大企事业单位中,各类管理人员(包括和数据打交道的人士)在广泛地使用 EXCEL 等软件来处理日常工作,统计数据、制作报表。然而,随着管理的深入,EXCEL 电子表格软件并不能很好的满足管理的需要,管理人员对工作效率提出了更高的要求,他们需要适合自已管理需要的特定的软件来达到特定的目标,而各类软件公司由于在软件费用、灵活度、及时性、实用性等方面很多时候都无法满足这些需求;(二) 大量的中小型企业,由于经费有限,也无法进行或者不愿意进行大规模的信息化建设投入;(三

7、) 由于当前学校的体制问题,大量的计算机专业和非专业人员,并没有实际掌握一种成熟的软件设计能力;(四) 信息化时代的大量个人,对于繁杂的个人信息无法协调很好的协调处理,而从经济的角度来考虑,不太可能去大量订购各类信息系统用于数据处理。以上的四条信息表明,人们对一种易用的、强大的、廉价的开发工具的需求,是多么的迫切易用的、强大的、廉价的这三个条件,缺一不可,这样的工具存在吗?ACCESS 开发平台就是这样的一个开发工具, 它的问世,将为众多的计算机的和非计算机的专业人员带来福音、将为中国的信息化建设,做出自己的贡献。1.4.2 ACCESS 开发平台简介一、Access 简介Access 是微软

8、 Office 办公套件中一个极为重要的组成部分。起初 Access 是一个单独的产品,后来微软发现如果将 Access 捆绑在office 中一起发售,将会带来更加可观的利润,于是 Access 第一次出现在 office97 中,成为 office 套件中的一个重要成员。现在它已经成为 Office 办公套件中一个不可或缺的部件截止到 2005 年 7 月,微软的 Office 已经出售超过四亿套,而在 2005 年国内办公软件市场的数据统计中,微软 Office 市场占有率最高,达到 71.22%,而据美国一家独立研究机构统计,微软 Office 的市场占有率在 90以上由此可见 Acc

9、ess 的普及之广,现有用户群之庞大。由于微软公司持续投入大量人力和资金进行技术改进和创新,因而 Access 的新版本功能已经变得越来越强大随着版本的升级,Access 的使用也变得越来越容易。以往很繁琐的工作现在只需几个很简单的步骤就可以高质量地完成了。一些不了解 Access 的人士误以为 Access 只能用来做数据存储,其实 Access 不但可以用来做数据存储,还具有非常强大的开发能力,利用各种控件和 VBA 语言,能开发出功能十分强大的软件系统,与此同时,其廉价、易用的特性更是其他任何开发工具所不能比拟的因此,人们可以利用它来解决大量数据的管理工作。二、ACCESS 开发平台简介

10、ACCESS 开发平台是基于 Access 开发的,与 Access 相比更加易用,性价比极高的一款软件开发平台,功能强大、与时俱进,与其他开发平台相比,更加廉价。易用:Access 与 Excel 都是 Office 家族的成员,在众多操作方法上很相似。由于 Excel 在计算机用户中大范围普及,为这些人士学习、掌握 Access 的开发提供了很有利的便利条件。而 ACCESS 开发平台则是基于 Access 开发的,其集成的多种常规基础系统功能,使得开发人员只需在我们的引导下掌握非常简单的业务模块的开发技能,就可以完成了整个软件系统的开发工作,大幅降低了软件开发的难度与强度。随着业务的开展

11、,我们将基于当前的基础平台推出大量的业务平台,届时,基于 ACCESS 开发平台的软件开发将变得更加快捷和容易、成本更低。ACCESS 开发平台内置了以下功能:1. 操作员登录模块:内置了与登录系统相关的一系列功能;2. 用户管理模块:内置了用户新增、修改、删除、分组等用户管理的相关功能;3. 权限控制模块:内置了强大而灵活的权限控制体系;4. 数据图表分析模块:内置了强大的数据汇总统计、图表分析、趋势分析等相关功能;5. 通用查询数据导出模块:内置了多字段多条件的通用数据查询功能;6. 数据导出模块:内置了多格式文档数据导出功能;7. 自定义菜单、功能按钮模块:内置了导航菜单、功能按钮的自定

12、义设置功能;8. 常用函数:内置了大量的实用函数供开发人员调用,大大简化了开发难度和强度;9. 局域网联网模块:实现局域网联网,内置了自定义服务器数据库并尽可能地保障了数据安全性;10. 互联网联网模块:实现互联网联网(企业版新功能,普及版函数较少) ;11. 常规设置模块:内置了非常易用的软件开发者的信息展示界面;12. 系统日志功能:自动记录所有用户的操作,使系统的详细使用情况,有案可查;13. 自动升级功能:内置了多客户端使用时,一旦服务器版本更新,则其他客户端启动时自动升级的功能;14. 主程序加密功能:系统的安全性更加有保障;15. 数据导入功能:内置了导入按钮和导入函数,用来从 E

13、xcel 文件中导入数据;16. 多语言版本支持:目前提供简体中文版,将陆续推出繁体中文版和英文版。功能强大、与时俱进:Access 利用其自带的各种控件和 VBA 语言,可以用来开发功能十分强大的软件;基于 Access 数据库的ACCESS 开发平台,可以开发在企业局域网内部使用的,10 个左右客户端的小型管理系统;如果使用基于 SQL Server 数据库的ACCESS 开发平台企业版,则可以开发大中型管理系统。由于我们的平台是基于 Access 开发的,而 Office 对微软是如此的重要,因此,微软每年都会持续投入大量的人力和财力进行 Office新版本的研发,如此,则意味着 Acc

14、ess 的功能会变得越来越强大,而 Access 越强大,则我们的软件,功能就会越强大,也就是说,我们的软件升级、软件功能的增强,有微软做为坚实的后盾,因此,不用担心我们的软件会有一天跟不上最新的技术步伐。免费:ACCESS 开发平台专业版是免费的, ;由于 Access 只是 Office 的一个组件,而鉴于当前 Office 的强大市场占有率,因此,在大多数场合,并没有额外增加各级用户的成本。ACCESS 开发平台是基于 Microsoft Access 开发的,是有着深厚大型企业管理背景和微软最有价专家团队开发出来的开发平台,是一款业务与技术相结合的平台,集成了企事业单位以及个人软件系统

15、的常规功能并且开放业务层的源代码:一、 Access 开发人员(适合于任何一类人员) ,可以节约大量的时间和成本,快速地开发出非常专业的软件,多方共赢,共同发展;二、 对于既不懂软件开发又不懂 Access 的人员(适合于任何一类人员) ,通过短期的培训,或者相对培训而言较长时间的自学,就能快速掌握实用的软件开发技能,由此可以让自身的素质有一个质的飞跃。1.4.3 ACCESS 开发平台市场分析(一 ) 当前企业信息化现状当今中国,信息化的浪潮蓬勃发展,但是企业在应用计算机技术的过程中存在一个较大的差异性问题。一则经济发达地区和不发达地区的差异性很大,二则由于企业经济实力的不同,中小企业和国家

16、大企业的应用水平更是天壤之别。企业信息化的实质就是数据化,而数据化的最佳载体,无疑就是数据库系统,因此一个企业的数据库系统的应用水平,在很大程度上反应出该企业的信息化应用与管理水平。(二 ) 当前企业软件应用选择虽然数据化的载体,从很大程度上说就是数据库管理系统。但是数据库系统的应用存在一个选择的问题,一般有以下几个选择:一是自主研发;二是选择通用的产品;三是选择定制开发;四是在通用产品的基础上进行个性化的修改;五是自主研发与外包相结合的方式;六是在通用开发平台的基础上进行开发。此外,可能还存在其他的方式,但是比例非常微小。下面我们来逐个分析:1. 自主研发就自主研发来说,由于本企业的人员,在

17、一定程度上,熟悉本企业的业务流程和实际需求,在项目的开发以及实施配合中,都具有明显的优势,但是对一般的企业来说,自主研发也绝对是一个挑战,首先,自主研发的周期相对比较长,其次自主研发对企业的人员素质要求很高,因为软件工程是一个系统性的工程,特别是基础架构的搭建,费时费力,麻雀虽小,五脏俱全,项目的大小与实际的开发难度,并无必然的联系,高额的人员成本再加上比较长的项目周期,实际成本算下来,代价很是高昂,并且,后续的维护和更新也是大问题,一旦核心的项目开发人员离职,那么,后期的维护和更新就面临很大的挑战,正是因为如此, ,通用软件开发商才大行其道,占据了很多的市场份额;2. 选择通用产品就通用软件

18、来说,厂商众多,产品质量、售后服务水平也参差不齐,就一般来说,比较成熟的大型产品,一般售价适中,大约几万人民币左右,但是却也超过了一些企业的承受能力,一些偏远地区和经济不发达的地区更是如此,由于中国地区差异性非常之大,因此,通用软件虽然市场份额很高,却也留下了很多市场空白。就目前中国的整体信息化的水平来说,还是比较低下的,一方面是观念的问题,另一方面,就是通用软件的相对的高价格问题。虽然说通用软件一般比较成熟,但是在某些特定的场合,通用软件却并不通用,企业不同,流程不同,需求更是千差万别,这就造成了在很多场合,通用软件并不通用的尴尬;3. 定制开发正是因为通用软件并不通用的问题,才造就了相对广

19、阔的定制开发的软件市场。定制开发市场的庞大,并不全是因为通用软件的问题,在一定程度上由于中国 IT 发展相对滞后,通用软件系统产品不齐全的原因,毕竟通用软件多半属于行业内通用的问题。但是不管怎么说,定制开发的市场的确不小,但是定制开发,需要一定的财力作为支撑,通常情况下,定制开发需要付出数倍数十倍于通用软件产品的费用,此外,还要承担更多的额外的项目风险。但是同通用软件一样,大量中小企业和偏远经济欠发达地区,无法承受高额的开发费用,因此,也留下了相当大的市场空白;4. 在通用产品的基础进行上个性化的修改如果说相对广阔的定制开发市场是通用软件并不通用留下的市场机遇的话,其实,通用软件并不通用也造就

20、了另一个市场,那就是在通用产品的基础进行个性化的修改,有一点毫无疑问,它的费用虽然一般远远低于定制开发,但是却也略高于通用软件,因此,它虽然满足的客户的需求,但是它的局限性,虽然比纯粹的通用软件要小,但是对大量小企业和偏远经济欠发达地区,也解决不了根本问题,而这类经济实体和非经济实体的数量,则是远远超过中大型企业,量变必然导致质变,市场规模,不容忽视;5. 自主研发与外包相结合还有一种方式,那就是自主研发与外包相结合的方式,这种方式的风险很大,后期维护升级也是很大的麻烦,开支一般也比直接部署通用软件要高,因此,此外,还存在责任不清的问题,出了问题,容易互相推委责任;6. 通用开发平台随着软件应

21、用技术的发展,一种全新的开发方式最近越来越广泛的使用,那就是基于通用开发平台的开发。这种方式,虽然在某种意义上说属于定制开发,但是却非常的高效,毕竟不同于普通的全新定制开发,但是,就目前来说,基于通用平台的开发方式,虽然降低了软件公司的门槛,但是对于用户来说,仍然属于中高端市场,特别这类软件的收费仍然很高,因此也不具备大众化的基础。1.4.4 ACCESS 开发平台的优势第一,易用。Access 的易用是众所周知的,而基于 Access 开发的 ACCESS 开发平台的易用性更是有了很大的提高由于 ACCESS 开发平台集成了 Access 最难开发的基础平台,包括灵活的权限体系、强大的数据分

22、析功能、灵活的查询和数据导出功能、灵活的用户管理、自动升级、局域网联网等功能,如此一来,则在微软本来就很具有竞争力的易用性方面,更进了一步,更加重要的是,不但解决了传统的大批 Access开发者,难以解决的专业化的难题,而且,更为他们节省了大量的时间,降低了软件的开发成本。由于 ACCESS 开发平台卓越的易用性,因此,部署了 ACCESS 开发平台并无后顾之忧:1. 由于 ACCESS 开发平台易用性是卓越的,因此,各个单位可以派遣专业的或者非专业的人员参加本公司的培训,即可获得详尽的学习资料,通过短期的培训和学习,即可快速获得实用、专业的软件开发能力,从而为本公司节省了大量的信息化资金;2

23、. 由于我们开放业务源代码,各单位可以自己随业务的进展自由更新软件以适用自己的实际工作需求,更加及时、灵活,并且,与传统方式相比,不需要大量的后期维护的资金投入,从而节省了大量的信息化资金;3. 由于 ACCESS 开发平台的易用性,使企业既不依赖于特定的软件公司,又不依赖于特定的个人,确保开发、更新、维护等无后顾之忧,降低了企业的经营风险。第二,功能强大,与时俱进。很多人都误以为 Access 只能用来做数据存储,其实 Access 不但能用来做数据存储,还具有非常强大的前台开发能力,利用各种控件和 VBA 语言,能开发出功能十分强大的软件系统。此外,我们都知道微软虽然产品很多,但是 Off

24、ice 却占了其收入的很大比例,微软内部每年都对 Office 投入了大量的人力和资金进行研发,因此,可以预计,Access 的功能,会紧跟时代的步伐,确保其满足最新的技术需求,而我们的平台是基于 Access 开发的,如此,则意味着 Access 越强大,则我们的软件,功能就会越强大,也就是说,我们的软件升级、软件功能的增强,有微软作为坚实的后盾,因此,不用担心我们的软件会有一天跟不上最新的技术步伐。第三,专业版免费。就中国的国情来说,毕竟经济实力强、技术实力强的公司企业只占很少的比例,真正的绝对多数是那些经济实力薄弱、技术力量薄弱的广大的中小公司企业,如果不廉价,就不可能具有最广阔的市场量

25、变必然形成质变,与此同时,广大的中小经济薄弱的公司也将因此而受益:1.ACCESS 开发平台专业版是免费的;2.功能更为强大的 ACCESS 开发平台企业版,支持 SQL Server 数据库;3由于 Office 的强大占有率,因此,在大多数场合,并没有额外增加用户成本;如果使用 Office 开发版打包,则 ACCESS 开发平台不需要安装 Access 也可以运行。1.4.5 可行性总结由以上分析与介绍可知,使用 ACCESS 开发平台进行软件开发,无论是计算机专业人员还是非计算机专业人员,无论是企业还是个人,的确是可行的。或许有人对自己的技术没有信心,没关系,一方面可以参加我们的培训,

26、一方面可以从我们当地的认证工程师寻求技术支持如果当地尚未有企业合作伙伴和认证工程师产生,那么,可以从我们公司寻求技术支持,确保用户在软件的使用过程中无后顾之忧。随着时间的推移,经验的增长,必将为个人带来良好的经济收益和更加优良的发展空间。第二章 说明与准备工作2.1 阅读提示请注意,本教程是严格按照正常使用 Access 开发平台的所必须的知识要素,按正常顺序编写的,请按顺序阅读,否则,会给您的学习带来困难,所以严格按顺序进行学习是必须的,这样可以节省您学习与掌握它的时间。 2.2 学习使用开发平台的前提条件第一:基本了解 Access 的数据类型; 第二:基本了解 Access 的表、查询、

27、窗体、报表; 第三:了解 Access 的窗体的常用控件和相关属性; 即使您对以上都不了解,或者根本就不懂 Access ,则可以随意在市面上选购几本通俗的 Access 教程,对着教程做试验,快则一两个月,慢则 3-6 个月,您一定能具备学习使用 Access 开发平台的前提条件。 2.3 默认密码与用户名出于安全的需要,在您使用的 Access 开发平台的过程中,经常会被要求输入密码或帐号,在本系统中,默认密码都是 admin (可以独立修改) ,默认帐号是:工号: 000001 ,密码: admin 。2.4 Access 开发平台的版本当前, Access 开发平台一共两个版本:专业版

28、和企业版,本教程出于普及的目的,是基于专业版制作的。2.5 Access 开发平台的运行环境本软件是基于微软的 Offices 套件的 Access 开发的,因此,必须确保您的计算机上安装有 Offices 组件中的 Access 应用程序 ,并且,版本必须是 Offices 2000 或者 Offices 2000 以上,如果是 Offices 2003 ,那么,有的用户启动应用程序时可能会显示如下界面: 此时请点击取消 (C) 按钮,之后关闭应用程序,并按以下路径定位:开始 程序Microsoft Office Microsoft Offices Access 2003打开 Access

29、2003 以后,按以下路径定位:工具 宏安全性(亦可以在之前单击取消 (C) 按钮之后立即按照这个路径定位) ,如下图所示: 单击安全性之后,在“安全级 (S) ”选项页,将“中”更改为“ 低”,如下图示: 单击 “确认”按钮,之后在弹出的确认对话框中单击 “是 (Y) ”按钮,确认修改,如下图所示:确认之后,关闭 Access 2003 。 此时,重新启动应用程序,将一切正常。本软件现有功能确保不会对您的系统造成任何伤害。2.6 建立项目文件夹正常情况下,您获得的软件包是一个名称为 accdev.rar 的文件,该软件包是采用 WinRAR 软件压缩而成,因此,在使用之前请使用该软件将本软件

30、解压缩(如果您的计算机上没有安装 WinRAR 软件,请通过正当的途径获得该软件的评估版,或者向比特瑞旺集团软件事业部申购该软件) ,操作步骤如下: 选中名称为 accdev.rar 的文件,单击右键激活鼠标右键命令快捷菜单,选择解压到当前文件夹 (X) 命令,如下图所示: 执行解压到当前文件夹 (X) 命令之后,会在当前目录生成一个名称为 AccDev 的文件夹,该文件夹即是解压缩完成可以正常使用的全部软件文件,如下图所示:用鼠标选中 AccDev 文件夹,双击鼠标左键打开该文件夹,如下图所示:请注意,该文件夹的所有文件,都是本软件运行所必需的,切不可以随意删除,否则会造成本软件运行异常。下

31、面就简略介绍一下该文件夹内的文件组织情况: AccDev_be.mdb-Access 开发平台后台数据库文件 AccDev.mdb -Access 开发平台前台客户端文件 menuPics 文件夹 -用于存放 Access 开发平台里用到的图标Acchelp.umv -Access 开发平台系统文件umv.ICO -Access 开发平台系统文件Data.mdb -Access 开发平台系统文件lsys100.cfg -Access 开发平台系统文件Cursor.cur -Access 开发平台系统文件login.mde -Access 开发平台系统文件MSCOMCT2.OCX -Access

32、 开发平台系统文件MSCOMCTL.OCX -Access 开发平台系统文件注册控件.bat -用于注册平台里用到的控件,在遇到控件未注册的情况下可以修复部分 Access 开发平台的运行故障 。Accdev 文件夹内除了 AccDev_be.mdb 和 AccDev.mdb 两个文件会在您开发过程中频繁使用, 其他的 ACCESS 开发平台系统文件,都将不会在开发过程中有所涉及或者很少涉及,但是却是系统运行所必需的,请保证它们的完整性和目录一致性。 AccDev 这个文件夹的名字,是系统默认的,如果您开始基于 Access 开发平台开发您的系统,那么,可以将该文件夹重命名为一个有意义的名字。

33、在这里,我将以一个简略的报销管理系统的开发过程来向各位介绍 Access 开发平台的使用方法,因此,在这里我将这个文件夹命名为 BXMIS (BaoXiao Management Information System ) ,其操作步骤如下: 单击向上按钮,退出该文件夹回到上一级,之后选中 AccDev 文件夹,单击鼠标右键激活鼠标右键快捷菜单,选择重命名 (M) 右键菜单,如下图所示: 或者选中 AccDev 文件夹后按下键盘上的 F2 键(重命名命令的系统快捷键) ,此时,该文件夹的名称将会高亮显示,此刻再次单击右键选择删除命令,或者按键盘上的 Delete 键,删除该文件夹的名称,之后重新

34、输入该文件夹的名称: BXMIS 。 之后再次在该目录空白处单击鼠标右键,激活鼠标右键菜单,选择新建 (W) 菜单下的文件夹 (F) 命令,如下图所示:之后将新建的文件夹命名为:报销管理系统,之后将 BXMIS 文件夹移动到报销管理系统内部,完成之后如下图所示:在此说明一下,在本例中,报销管理系统目录将存放整个项目的相关文件,比如需求设计说明书、功能设计说明书、表设计说明书、程序文件等,而 BXMIS 目录则只存放原本的那些系统文件和数据库相关文件。第三章 表设计3.1 建表说明就从基于 Access 开发平台开发的角度来说,第一步工作就是要在后台数据库中建表,但是就从完整的系统开发角度来说,

35、在正式建表之前,还有太多工作要做,比如,考察项目是否可行,需求调研,框架设计,功能设计、表设计等,由于我们在这里,是介绍 Access 开发平台的使用,并非是对整个软件开发流程的介绍,因此,我们假使此项目可行,并且,您已经完成了需求调研、框架设计和功能设计。出于方便读者的目的,这里附上相关的文件,下载地址: http:/ (即下图中 3 个 Word 文件),如下图所示:在这里,我们将从表的设计开始介绍。 关于表的设计,有专业的设计工具,但是我们推荐比较廉价的做法是这样的:先在电子表格中(比如 Microsoft Excel 、金山的 WPS )规划主要的表组成(不含参数表) 、各个主表的字段

36、分布和大致的数据类型,之后在字处理软件(比如写字板、 Microsoft Word 、金山的 WPS )中书写详细的表设计说明书。在此请注意以下几点:最好是在确认表设计说明书之后再开始在数据库中建表,否则如果事后发现设计失误,将会造成比较大的时间浪费,在这里,有必要特别强调一下,表设计的好坏,直接关系到项目的质量和成败关于表设计的相关主题,一方面需要经验的积累,一方面需要熟练掌握表设计的相关理论和原则,在这方面,读者可以参阅相关资料。 当然,对初学者来说,无法精确掌控表设计,那么,您就可以事先按照您自己的思路来走,慢慢在实践中积累经验。在此我提醒大家一点,请重视理论的作用,无论是设计还是开发。

37、虽然实际的开发经验是重要的,但是如果你不熟悉理论的话,你可能会重犯很多前人的错误,并且,在理论结合实际的开发活动中,无论是您的创造能力、开发效率、还是发展前途,都要比不懂理论的人要强的多。 3.2 建表现在我们已经完成了准备工作,可以开始正式在 Access 开发平台后台数据库文件中建表了。之前提到 AccDev_be.mdb 文件是 Access 开发平台后台数据库文件,恐怕有些人会有疑惑的,是的,我们现在就来还原这个数据文件本来的面目。 按下列路径定位:开始,控制面板,文件夹选项,查看选项卡,请确认在高级设置选项区内“ 隐藏已知文件类型的扩展名”的选项并未被选中,如下图所示: 双击 Acc

38、Dev_be.mdb ,如下图所示:本系统默认的密码是 admin ,当然,是可以修改的,确认之后,就可以按照数据库表设计文档开始新建表了,新建表的时候有几点请注意: 第一:严格保证实际的表结构和文档的一致性,如果您在新建表中或者之后更改了表设计,那么,请保证文档和实际的结构的一致性,因为是在实际的开发过程之中你很可能频繁地查阅该文挡; 第二:不要遗漏任何扩展属性,比如,是否为空,主键等,同样,也要保证实际的扩展属性和文档的一致性。 为了便于查看和管理,可以选中新建的表,之后单击右键激活右键快捷命令菜单,执行属性 (P) 命令,如下图所示:之后在表属性对话框的说明文本框中输入该表的中文名称,如

39、下图所示:本示例中所有的表都新建并添加中文说明之后,如下图所示:请注意一点,为了能很好的区分我们的系统表和您建的用户表,以方便后期的工作,请将您建的表以 tbl 或者以 tbl_ 作为表名的前缀。3.3 更改后台数据库的保护密码如果你不想采用默认的后台数据库保护密码,那么,你可以更换密码,需要说明的是,在 Access 中,不能直接更换密码,必须先撤消数据库密码,之后再重新设置数据库密码。如果你在正常登录系统的情况下企图撤消数据库密码,那么,将会出现如下错误提示:正确确的更改后台数据库保护密码的步骤如下: 第一:按以下路径定位:开始程序Microsoft OfficeMicrosoft Off

40、ices Access 2003 ,如下图所示:第二: 打开 Access 2003 以后,按以下路径定位: 文件 (F) ,打开 (O) ,如下图所示:在打开对话框中,浏览定位到要更改数据库保护密码的后台数据库文件,之后在单击打开按钮后面的小三角,选择以“ 独占方式打开 (V) ”命令,如下图所示:之后在要求输入密码对话框中输入现有的密码,打开后台数据库文件之后,按以下路径定位:工具 (T) ,安全 (T) ,撤消数据库密码 (D) ,如下图所示:执行撤消数据库密码 (D) 命令之后,在弹出的撤消数据库密码对话框中输入原密码(原密码为: admin),如下图所示:单击确定按钮确认撤消操作,之

41、后再按如下路径定位:工具 (T) 安全 (T)设置数据库密码 (D) ,如下图所示(请注意,刚才的撤消数据库密码 (D) 已经变成了设置数据库密码 (D) ,可以通过这个命令菜单查看当前的数据库是否存在数据库密码):执行设置数据库密码 (D) 菜单命令之后,如下图所示:如图所示,在设置数据库密码对话框中,在密码 (P) 下方的文本框中输入新密码,之后在验证 (V) 下方的文本框中再次输入一致的新密码(如果两次输入不一致,则无法设置成功) ,之后单击确定按钮保存设置。3.4 链接后台数据库为了顺利地在前台客户端文件(即 AccDev.mdb)中进行设计工作,您需要将后台数据库文件 (即 AccD

42、ev_be.mdb)中的表链接到前台客户端文件(即 AccDev.mdb)。操作步骤如下: 按住键盘的 shift 键(注意,一定要等该程序文件完全打开之后再松开 shift 键,否则会出现登录对话框,如果出现了登录对话框,则意味着你按 shift 键失败,需要关闭程序重新打开,有少量初学者在这个问题上出了纰漏) ,双击打开 BXMIS 目录的 AccDev.mdb 文件,也就是 Access 开发平台前台客户端文件,主要的设计工作将在这里完成。第一次打开之后的表标签如下图所示: 按以下路径定位:文件(F)获取外部数据(G)链接表(L) ,如下图所示:执行链接表 (L) 菜单命令之后,将会打开

43、链接对话框,浏览定位到要链接的数据文件,单击链接 (K) 按钮,如下图所示执行链接 (K) 按钮命令之后,如下图所示:因为要打开的链接的数据库文件有密码保护,所以,这里要求输入密码(如果要链接的数据库文件没有密码保护,则会直接进入下一步),输入正确的密码(初始密码默认为: admin)之后,单击确认按钮,如下图所示:选中链接表对话框表选项卡中的所有的前缀为 tbl 的表(实际上是选中所有的需要链接的表,可以多选,一次可以链接多个) ,之后单击确定按钮,如下图所示:系统将开始执行链接命令,完成链接之后,如下图所示:如新建表中所提示的方法,给所有的表都加上中文说明,以方便查看和管理,完成之后如下图

44、所示(为了快捷,中文名称可以从报销管理系统表设计说明书 .doc 文件中复制过来,这也是初步体现了该表字段设计文档的用处):3.5 检查控件引用完整性和引用顺序在正式使用开发平台之前,请检查控件的引用完整性和引用顺序,否则,可能会有意想不到的错误出现。 按住 shift 键(注意,一定要等该程序文件完全打开之后再松开 shift 键,否则会出现登录对话框,如果出现了登录对话框,则意味着你按 shift 键失败,关闭程序重新来,有少量初学者在这个问题上出了纰漏) ,双击打开 Access 开发平台前台客户端文件,也就是 AccDev.mdb 文件,之后单击左侧的窗体窗格,注意到此时窗体的窗格的右

45、侧没有任何窗体,请按以下路径定位:工具 (T) 选项 (O) ,如下图所示:单击选项 (O) 菜单命令,选择视图选项卡,如下图所示:选中显示选项区的系统对象 (Y) 复选框,之后单击确定按钮,此时,被隐藏的系统对象,将会全部显示出来,如下图所示:选中以上右侧窗格中任意一个窗体(请注意,如果您不任意选择一个窗体就按下面的路径定位的话,代码 (C) 的菜单命令将会是灰色不可选的状态) ,之后按以下路径定位:视图 (V) 代码 (C) ,如下图所示:执行代码 (C) 命令之后,如下图所示:如上图所示,按以下路径定位:工具 (T) 引用 (R) ,如下图所示:执行引用 (R) 菜单命令之后,如下图所示

46、:请注意上图的这个顺序是明显不正确的,选中“可使用的引用” 列表列表框的 OLE Automation ,之后按优先级之上的 按钮调整引用的排列顺序,正确的排列顺序如下:请注意这里的引用完整性和引用顺序,确保如上图所示,OLE 一定要在第三位,如果引用顺序不一致,可能会有意想不到的异常。比如下图错误:本演示是在 Access 2003 下截图,如果您的 Access 版本并非 2003 ,则各个引用控件的版本号并不完全和这里一致,但是并不影响本系统的正常使用。 确保引用正常之后,单击确认按钮关闭引用对话框,之后再单击右上角的 按钮关闭 Microsoft Visual Basic 界面,之后再

47、关闭应用程序。 请注意,不要随意修改本系统定义的系统窗体,否则,后果可能很严重,除非你可以确认并理解您的修改。3.6 登录 Access 开发平台前台客户端双击 AccDev.mdb (不要按住 shift ) ,如下图所示:输入本系统默认的工号: 000001 ,密码: admin ,之后单击登录按钮,即可登录系统。 如果出现以下错误:这是因为 Access 开发平台前台客户端文件设置里,并没有进行同步造成的,因为您必须指定后台数据库文件的路径,才可以正常的使用本系统。下面,我们就将进行这个同步操作,单击当前的错误提示框的确认按钮,之后单击登录按钮旁边的小三角,之后单击服务器设置按钮,如下图

48、所示:执行服务器设置之后,如下图所示:输入系统默认的服务器管理密码:admin ,之后单击确定按钮,将会弹出服务器设置对话框,如下图所示:正常情况下,前两项保持默认值即可,第三项,服务器地址为 (local) 表示后台数据库文件与前台客户端文件处于同一目录。如果您的在同一目录,则不需要修改,如果在不同目录,则在这里输入路径名称,比如在分区下的 Date 目录,就输入 C:Date ,请注意,前台客户端文件和后台数据库文件并没有强制要求在同一目录,它们可以在不同目录。在本例中,保持 (local) 默认值,因为,两个文件在同一目录。 数据库名称中输入实际的数据库名称,在本例中,输入 AccDev_be.mdb 即可。之后在密码框中输入密码 admin (注: 这里的密码是后台数据库密码,如果刚才改了后台数据库密码,这里要输入修改后的密码)(一定要输入密码,否则保存不会成功) ,之后单击保存按钮,保存当前设置,如下图所示:单击确定按钮,如果你输入的无误,则如下图所示:如果有错误提示,请检查您的输入是否存在问题。单击确定按钮,即可返回登录界面,单击登录按钮,即可登录系统。 第一次登录系统的界面如下图所示: 3.7 导航菜单设置所谓导航菜单,即是正常登录系统之后,左边的导航窗格,默认是有 3 个分类,菜单分类 1,菜单分类 2,菜单分类 3,其中又包括 8个菜单,从菜单

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报