对VF用户如何学好ACCESS探讨.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对VF用户如何学好ACCESS探讨

对VF用户如何学好ACCESS探讨   [摘要] 本文从Visual Foxpro用户的角度对比分析了ACCESS 与Visual Foxpro的差异,并进一步阐述了ACCESS 中的数据库对象及编程方法。   [关键词] ACCESS Visual Foxpro 数据库 对象      现在微软公司有两个流行的桌面数据库开发工具,一个是其自行研制开发的基于WINDOWS 环境的ACCESS,另一个是其兼并FOX 公司而得到的VF (Visual Foxpro)。但自从ACCESS 成为OFFICE的一个成员后,它在桌面数据库市场上迅速崛起,越来越多的用户开始使用ACCESS,很多VF用户也开始转向或使用微软公司的ACCESS。由于ACCESS的文件组织、数据类型、编程语言、编程方法等与VF有较大的差异,致使不少VF 用户在学习ACCESS时感到困惑,从而放弃对ACCESS 的学习。与VF相比,ACCESS 有很多先进特性。VF用户一旦掌握ACCESS 的基本概念与编程方法,就能利用已有的VF知识很快地掌握ACCESS。笔者从多方面对VF 和ACCESS 进行对比分析,通过对比使传统VF 用户更好地理解与掌握ACCESS。      一、ACCESS与VF在编程方法上的主要差异      1、ACCESS 的使用与编程方法同VF的使用与编程方法非常相似,但在文件组织方面有所不同:用 VF建立的系统通常包含很多不同类型的文件,每一个表、程序、报表、查询、索引、菜单等内容都以文件的方式存放在磁盘上,可以通过项目文件对其他类型的文件进行组织与管理;ACCESS 对数据库的组织同大型后台数据库系统(如SQL SERVER)的数据库组织非常相似,不同数据或程序元素称为对象,所有的对象都存储在一个物理文件中,而这个物理文件被称为数据库。   2、编程语言不同:在传统的VF中,表、记录等数据操纵或是界面的设计采用的是xbase 命令进行编程,高版本的VF 中引入了部分SQL语句主要用来完成数据的查询;ACCESS中对表、记录等数据操作主要通过SQL 实现,程序及事件代码的编写采用Visual Basic for Application(低版本的ACCESS 用access basic 编程),简单的程序设计用宏。      二、对两者数据库里包含内容的比较      1、ACCESS的数据库窗口中包含六类不同的数据库对象,它们分别是表(Table)、查询(Query)、窗体(Form)、报表(Report)、宏(Macro)和模块(Module)。ACCESS的数据库如同一个容器一样包含了全部的数据库对象,与VF的项目文件不同,ACCESS将这些对象存储在一个文件中。   2、虽然VF中的数据库表也可以设置字段的输入掩码、缺省值、值范围等字段属性,但ACCESS中的表字段属性内容更为丰富,设置规则也更为灵活。在ACCESS中,不需要用专门的命令或操作来建立和维护索引文件,按某字段建立索引只须在该字段的索引属性中选择特定的索引类型即可,索引的建立、维护和使用都是通过ACCESS系统来完成的。在VF 中如Index on、set index to等操作就可完成索引的建立、维护和使用,用户不必关心这些内容。   3、根据需要可在ACCESS的数据库中创建多个表,表与表之间能够建立所谓的参照完整性关系,如同在VF 中用set relation 、set skip命令创建的多对一和一对多关系一样。ACCESS只需图形界面操作就可完成一对多和多对一关系的建立并且通过连锁删除与连锁更新来确保相关表中记录之间关系的有效性,并且不能意外地删除或更改相关数据。还需注意的是:VF中的记录删除需要逻辑删除和物理删除两步,而ACCESS中的记录被删除后没法恢复。   4、查询(Query):ACCESS中的查询实质上就是SQL的数据操纵语言,利用查询可以通过不同的方法来查看、更改以及分析数据,相当于VF 中的SQL SELECT 语句。在ACCESS中,对表、记录、字段的多数操作都可通过查询来完成,而VF中的查询是只读的。ACCESS中选择查询比VF 中的SQL SELECT命令使用起来更为方便灵活,在ACCESS 中,选择查询在使用时等同于表,可以在表与查询间建立关系,查询也可象表一样作为窗体和报表的记录来源,利用查询还能再建查询。      三、在ACCESS和VF中如何浏览表中的记录      1、在VF中默认情况下,表浏览窗口中在每条记录前面都会出现每条记录的记录号,但ACCESS表浏览窗口中不会自动出现记录号。可使用窗体的左下角记录浏览栏上的按钮改变当前窗口的记录,也可以在表中定义一个字段类型为“自动编号”的字段,

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档