第三章 自由表(Fee Table).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文档。上传文档
查看更多
第三章 自由表(Fee Table)

第三章 自由表(Free Table)  3.1 表文件结构的建立和修改 1 3.2 表数据的输入 9 3.3 表的打开、关闭、显示和定位 15 3.4 记录数据的修改和删除 21 3.5 表的排序、索引和查寻 28 3.6 表的计算、汇总 43 3.7 多表的关联、连接和更新 47 3.8 其它有关命令操作 56 3.9 结构化查询语言SQL 61 本章主要讲述用VFP的 自由表 ().DBF文件工作,VFP数据库的使用见第七章的内容。 ? 3.1 表文件结构的建立和修改 3.1.1 表的结构 前面已经谈到VFP是关系数据库管理系统,它的一个表文件对应一张二维表,二维表中的数据项称为字段。字段名是数据项在表中的名称。表文件也是一个磁盘文件,文件的后缀名为.DBF。所有字段中的数据根据其特点和对操作的要求可以分成几种类型,有的要确定字段的宽度,数值型和浮点数值型等还要确定小数位的位数。建立表前必须定义表结构,即必须明确该表所包含的字段及其字段名、字段类型、字段宽度、小数位数。表结构与相应的数据构成了表文件。VFP的一个表可以包含255个字段。下面叙述数据结构的几个部分。 ? 1.字段名 假如建立一个文献档案(文档)表,包含的数据项有:登录号、登录时间、关键词、行文者号、文档名、行文者名、行文地、登出刊物、行文时间、页数、涉及金额、该文处理情况、摘要,我们可以直接用项目的汉字名称作为表的字段名,也可以用项目的汉语拼音或英文缩写等其它符号作为字段名。对于某一件具体文档情况的基本情况数据,如“8001,01/01/91,合同,0010,关于销售FoxHT(Rev.1.0)星级酒店网络管理信息系统软件的协议,成都小狐狸软件实验室,(02819901225,2页,0,协议待签,要求安装及培训等”,按照各字段的格式送入表就组成该表中的一个记录,成都小狐狸软件实验室就是行文者名这个字段的内容。所有的文档记录就构成文档表文件。字段名必须以字母或汉字开头,长度一般不超过10个字符(第七章中所说的.DBC库中表的长字段名是另一种情况),一个汉字算两个字符。 字段名除了开头必须是字母或汉字外,其它可以是字母、汉字、数字和下划线“__”。 例:国庆,NA国,GJ,课题_1,都是正确的字段名。 “2百号”、“C:FILE”,都不是正确的字段名。 ? 2.字段类型 在VFP,字段类型主要有14种。一个字段只允许存放一种类型的数据。 (1)字符型字段(C):即Character字段,可逐字存贮所有能打印的ASCⅡ字符及空格符,不以作结束符,还包括所有汉字系统的可打印的汉字和各种符号,即任何文本(Text)。通常字符字段存贮名字、地址和其它简单文本。象电话号码和邮编这类数据,虽然大部份为数字,但作为字符值保存会更有利于保存。 (2)数值型字段(N):即Numeric字段,用以存贮可参与加减乘除运算的为 0 1 2 3 4 5 6 7 8 9(负数)等数值的数据。如:123456789,-123456789,0.1234等,整数或小数。 (3)浮点数值型字段(F):即Float或叫浮动型字段,与N型字段相同,是数值类型,以ASCⅡ码形式表示,均以IEEE(Institute of Electrical and Electronics Engineers)所描述的二进制浮点表示型式存贮。在FoxPro2.5之前的版本没有此表示型,为了与dBASE IV兼容(主要是为了解决舍入的误差问题),Fox系统增加了浮点数据型到FoxPro。N型和F型数据在内存中均使用相同的数值表示,并且都使用同样等价的运算操作。尽管没有多大差别,但还是建议:数值型(Numeric data)用于一般计算账目等方面的应用程序,而浮点数字型(Float data)用于科学运算应用程序(因它要求精确运算)。浮点数值型数据值的范围是:-.9999999999E+19到.9999999999E+20。 (4)双精度数据型字段(B):即Double字段,当用户需要更精确的数值时,可用双精度数据代替数值型数据(Numeric)。Double数据型是真正的浮点数(双精度的),它的固定范围是:+/-4.94065645841247E-324到+/-8.9884656743115E307。在表中,不象Numeric数值型数据,输入值时必须确定小数点的位置。双精度数据一般用于科学计算。 (5)整数型字段(Integer):装入整数值。使用没有小数值的整数字段,对性能和表的存贮作一定的限制是有其特殊意义的。在表中,整数型字段是以4个字节的二进制值存贮的,所以它比另外的数值型要求较少的内存空间,并且作为二进制值也不需要ASCII码转换。整数型数据值的范围是

文档评论(0)

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

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

1亿VIP精品文档

相关文档