基于VFP统计查询表单设计.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文档。上传文档
查看更多
基于VFP统计查询表单设计

基于VFP统计查询表单设计   摘要:基于VFP的绑定型表单控件实现数据绑定,是实现数据查询、统计等数据库应用程序开发的一种常用编程技巧。该文以一个查询统计表单的设计开发为例,介绍了基于VFP实现统计查询表单设计的方法和技巧。   关键词:统计查询;数据绑定;查询;VisualFoxpro;表单   中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)11-2598-02   The Design of Statistics Query Form Based on Visual FoxPro   LIU Zhi-nong   (Naval Flight Academy, Huludao 125001, China)   Abstract: Based on binding type control of VFP realization of data binding, is a kind of common programming skills of realization of the data query, statistics, etc. database application development. Based on development of a statistics query form as an example, this paper introduces methods and techniques in the realization of statistics query form design based on VisualFoxpro.   Key words: statistics query; data binding; query; VisualFoxpro; form   数据的查询是数据处理中最基本的操作之一,是各类数据库应用系统的必备功能。根据查询数据源和查询功能的不同,查询可分为单表查询、多表查询及统计查询等。在实际应用中经常会遇到需对表中的记录进行求和、求平均、计数等统计运算的查询,如:查询平均成绩、总分、平均年龄等,这样的查询称之为统计查询[1]。   Visual Foxpro 中可以用查询设计器、视图设计器以及SQL 语言等方法实现数据查询。用这些方法编写出的查询程序通用性较差,当查询不同的表文件或按不同的字段查询时需重新设计查询程序[2]。使用表单结合SQL查询语句实现复杂的数据查询在数据库系统开发中应用较多。   1 设计思想   统计查询表单的设计思想是在表单中设计一个控件,提供统计查询条件编辑的交互方式,根据用户输入或选择的统计查询条件,在相应的数据表中查找匹配记录,然后根据统计查询的要求对匹配记录进行统计计算后,通过表单控件的数据绑定实现数据输出。其中实现数据绑定的方法有很多,采用何种方法取决于需输出数据的来源:   第一种情况,当需输出的数据是某一数据表中的字段值时,可采用一个绑定型控件作为查询输出,直接将该控件的数据源与对应字段绑定即可。   以下拉列表框为例,当使用下拉列表框作为数据表中的某一个或某几个字段值的查询输出时,可设置数据源属性如下。   1)当查询的数据来源于同一个数据表,即基于单表的查询时。可将RowSourceType属性设置为2(别名)或6(字段),设定RowSource为查询表的指定的字段即可。   2)当查询的数据来源于多个数据表,即基于多表的查询时。可将RowSourceType属性设置为3(SQL语句),将RowSource属性值设置为一条SQL的SELECT语句,从查询表中选择需显示的字段即可[3]。   第二种情况,当输出的数据不是直接来源于数据表中的原始数据,即需对数据表中的数据进行统计计算等运算时,可采用以下方法实现数据绑定:   首先使用SQL语句或统计函数对查询到的数据进行统计计算,然后将运算结果作为一个绑定型表单控件的数据源,即可实现统计结果的输出[3]。   2 设计实例   在学员信息管理系统的实际开发中,需要提供对学员各门课程学习情况的统计查询功能。为此设计了一个查询统计表单,实现了对课程成绩的统计和查询,该表单运行界面如图1所示。   2.1 表单数据源   该表单为一个基于多表的统计查询表单。表单查询的数据分别来自数据库xy中的三个数据表中的部分字段,具体如表1所示。   2.2 表单控件的数据绑定   数据绑定就是通过对绑定型控件的数据源属性进行设置和控制。该表单一共有三个绑定型的控件,其中一个表格控件(grid1)用来显示数据查询的结果,两个下拉列表框控件分别用于统计查询条件的输入选择,它们的数据源设定如表2所示。   2.3 实

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档