1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 自由表的基本操作 2.1 Visual FoxPro的语言基础 2.2 自由表的建立与修改 2.3 自由表的维护 本章要点 2.1 Visual FoxPro的语言基础 2.1.1 数据类型 数据类型一旦被定义,就确定了其存储方式和使用方式。? 1.字符型 字符型数据描述不具有计算能力的文字数据类型。 字符型数据(Character)是由汉字和英文字符、数字字符、空格及其他专用字符,使用时必须用定界符双引号(“”),单引号(‘ ’) 或中括号( [ ] )括起来。这里的单引号、双引号或方括号都是西文的标点符号,称为定界符。 2.数值型 数值型数据用来表示一个数量的大小,数值型数据通常可细分为数值型,浮点型,双精度型,整型和货币型五种类型。 浮点型数据(Float)是数值型数据的一种,与数值型数据完全等价。浮点型数据只是在存储形式上采取浮点格式。 双精度型数据(Double)是更高精度的数值型数据。它只用于数据表中的字段类型的定义,并采用固定长度浮点格式存储。? 整型数据(Integer)是不包含小数点部分的数值型数据。它只用于数据表中的字段类型的定义。整型数据以二进制形式存储。 货币型(Currency)数据用来表示货币值,其书写格式与数值型数据类似,但要加上一个前置的符号($)。货币数据在存储和计算时,采用4位小数。 3.日期型? 日期型数据(Date)是用于表示日期的数据,用默认格式{mm/dd/yyyy}来表示。其中mm代表月,dd代表日,yyyy代表年,存储长度固定为8位。 4.日期时间型 日期时间型数据(DateTime)是描述日期和时间的数据,其默认格式为{mm/dd/yyyy hh:mm:ss}。 其中yyyy代表年,前两个mm代表月,dd代表日,hh代表小时,后两个mm代表分钟,ss代表秒,存储长度固定为8位。 5.逻辑型 逻辑型数据(Logic)是描述客观事物真假的数据,用于表示逻辑判断结果。逻辑型数据只有真(.T.)和假(.F.)两个值,存储长度固定为1位。 6.备注型 备注型数据(Memo)用于存放较长的字符型数据类型,可以把它看成是字符型数据的特殊形式。 7.通用型 通用型数据(General)是用于存储OLE对象的数据。通用型数据中的OLE对象可以是电子表格、文档、图片等。它只用于数据表中的字段类型的定义。 2.1.2 数据存储 数据输入、输出是通过数据的存储设备完成的。数据可以存入到字段、记录和对象中。我们把这些供数据存储的常量、变量、数组、字段、记录和对象称为数据存储容器。常量、内存变量、函数以及表达式的类型包括字符型、数值型、货币型、逻辑型、日期型和日期时间型等6种。 1.常 量 在数据处理过程中其值不发生变化的量叫常量。 (1) 数值型常量 数值型常量也就是常数,用来表示一个数量的大小,由数字0~9、小数点和正负号构成。例如:112、3.145、-6.22。 (2) 货币型常量 货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。例如,常量$123.456789。 (3) 字符型常量 字符型常量也称为字符串,许多常量都有定界符。 注意,不包含任何字符的字符串(" ")叫空串。空串与包含空格的字符串(" ")不同。 (4) 日期型常量 日期型常量的定界符是一对花括号。 ① 传统的日期格式 系统默认的日期型数据为美国日期格式“mm/dd/yy”(月/日/年),如{09/01/03}、{09/01/2003}等。 语句SET DATE TO ymd把日期设置成(年/月/日)格式,命令SET CENTURY on 把年份设置成4位数字格式。 ② 严格的日期格式 严格的日期格式为{^yyyy-mm-dd},它不受SET DATE等语句设置的影响。 严格的日期格式可以在任何情况下使用,而传统的日期格式只能在执行如下命令: SET STRICTDATE TO 0 后才可以使用。 SET STRICTDATE TO 1 把系统设置为严格的日期格式。另外,命令 SET MARK TO 是设定日期分隔符。 (5) 日期时间型常量 日期时间型常量包括日期和时间两部分内容:{<日期>,<时间>}。 <日期>部分与日期型常量相似,也有传统的和严格的两种格式。<时间>部分的格式为:[hh[:mm[:ss]][a | p]]。 SET MARK TO ? {^2003-09-01 11:10:10}, {^2003-09-01 15:10:10} (6) 逻辑型常量 逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T. ,.t. ,.Y.和.y.。逻辑假的常量表示形式有:.F. ,.f. ,.N.和.n.。 2.变 量 变量是在命令

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档