VFP第3章_2009

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4)文件名的命名应遵循操作系统的约定。
2.内存变量 Visual FoxPro中,有一种独立于表的临时工 作单元,称为内存变量。内存变量可用来暂存数 据,变量的类型取决于变量值的类型。内存变量 的类型有字符型、数值型、货币型、逻辑型、日 期型和日期时间型等。
17
Visual FoxPro
合 肥 (1)内存变量的赋值 给内存变量赋值的命令有两种格式: 工 <内存变量>=<表达式> 业 STORE <表达式> TO <内存变量表> 该命令先计算表达式的值,然后将表达式的值赋给一 大 个或几个内存变量。第一种格式只能给一个内存变量赋值。学
是整数,也可以是小数。尾数与阶码均可正可负。例如, 常量0.6947×10-6、4.9523×109分别用指数形式表示为 0.6947E-6、4.9523E9。 3.货币型常量 货币型常量的书写格式与数值型常量类似,但要加上 一个前置的$。货币型数据在存储和计算时,采用4位小数。 如果一个货币型常量多于4位小数,那么系统会自动将多 余的小数位四舍五入。例如,货币型常量$3.1415926将存 储为$3.1416。货币型常量不能采用指数形式。
Visual FoxPro
VF
isual
合 肥 工 业 大 学
oxPro
1
Visual FoxPro
合 3.1 Visual FoxPro的数据类型 肥 工 数据有数据内容和数据形式之分,数据内容 业 是数据的值,数据形式是数据的存储形式和操作 大 使用方式,称为数据类型。 学 1.字符型
字符型(Character)数据是不能进行算术运算的文 字数据类型,用字母C表示。字符型数据包括中文字符、 英文字符、数字字符和其他ASCII字符,其长度(即字符 个数)范围是0~254个字符。一个中文字符占两个字节。
16
Visual FoxPro
合 1.命名规则 肥 (1)使用字母、汉字、下划线和数字命名。 工 (2)命名以字母或下划线开头。除自由表中字段名、索引的 TAG标识名最多只能10个字符外,其他的命名可使用1~128 业 大 个字符。 (3)为避免误解、混淆,避免使用Visual FoxPro的保留字。 学
8
Visual FoxPro
合 2.数值型常量 肥 数值型常量就是平时所讲的常数,由数字、小数点和 工 正负号组成。在Visual FoxPro中,数值型常量有两种表示 业 方法:小数形式和指数形式。 如75、-3.75是小数形式的数值型常量。指数形式用字 大 母E来表示以10为底的指数,E左边为数字部分,称为尾数, 学 右边为指数部分,称为阶码。阶码只能是整数,尾数可以

Visual FoxPro
合 肥 6.逻辑型 逻辑型(Logic)数据是描述客观事物真假的数据类型,工 表示逻辑判断的结果,用字母L表示。逻辑型数据只有真 业 (.t.或.y.)和假(.f.或.n.)两种,长度固定为1位。 大 t、y、f、n的前后加圆点符“.”不能省略。 学
7.备注型 备注型(Memo)数据是用于存放较多字符的数据类型, 用字母M表示。备注型数据没有数据长度限制,仅受限于磁
4
Visual FoxPro
4.日期型 肥 日期型(Date)数据是表示日期的数据,用字母D表示。 日期的默认格式是{mm/dd/yy},其中mm表示月份,dd表示 工 日期,yy表示年度,年度也可以是4位。日期型数据的长度 业 固定为8位。日期型数据的显示格式有多种,它受系统日期 大 格式设置的影响。 学 5.日期时间型 日期时间型(Date Time)数据是表示日期和时间的数据, 用字母T表示。日期时间的默认格式是{mm/dd/yyyy hh:mm:ss},其中mm、dd、yyyy的意义与日期型相同,而 hh表示小时,mm表示分钟,ss表示秒数。日期时间型数据 也是采用固定长度8位,取值范围是:日期为01/01/0001~ 12/31/9999,时间为00:00:00~23:59:59。 如:{08/16/2003 10:35:30}表示2003年8月16日10时35分30秒 5 这一日期和时间。
3
Visual FoxPro
合 2.2 浮点型数据是数值型数据的一种,用字母F表示。它与 肥 数值型数据完全等价,只是在存储形式上采用浮点格式, 工 主要是为了得到较高的计算精度。 2.3 双精度型数据是具有更高精度的数值型数据,用字母B 业 表示。它采用固定长度的浮点格式存储,占用8个字节。 大 2.4 整型数据是不包含小数部分的数值型数据,用字母I表 学
12
Visual FoxPro
合 肥 工 业 大 学
单击Visual FoxPro主窗口中的【工具】、【选项】菜单项, 打开“选项”对话框后选中“区域”选项卡,单击展开“日期 和时间”栏中的“日期格式”下拉列表框,选择其中的某个日 期格式,然后单击“确定”按钮确定此格式设置。
13
Visual FoxPro (4)设置严格的日期格式
2
Visual FoxPro 2.数值型
合 肥 数值型数据是表示数量、可以进行数值运算的数据类型。 工 数值型数据由数字、小数点、正负号和表示乘幂的字母E组 业 成,数值精度达16位。在Visual FoxPro系统中,按存储、 表达形式与取值范围不同,数值型数据又分为4种不同类型: 大 学 数值型(Numeric)、整型(Integer)、
示。整型数据只用来表示整数,以二进制形式存储,占用4 个字节。其取值范围是:-2147483647—2147483646。 后3种数据类型只能用于字段变量。
3.货币型
货币型(Currency)数据是为存储货币值而使用的一种 数据类型,它默认保留4位小数,占据8字节存储空间。货币 型数据用字母Y表示。
9
Visual FoxPro
合 4.日期型常量 肥 日期型常量要放在一对花括号中,花括号内包括年、月、 日3部分内容,各部分内容之间用分隔符分隔。分隔符可以 工 是 / 、- 、. 等。Visual FoxPro的默认日期格式是 业 {mm/dd/[yy]yy}。空白的日期可以表示为{ }或{//}。 大 5.日期时间型常量 日期时间型常量也要放在一对花括号中,其中既含日期又 学
14
Visual FoxPro
Visual FoxPro默认采用严格的日期格式,并以此检测 所有日期型和日期时间型数据的格式是否规范、合法。
6.逻辑型常量
逻辑型常量表示逻辑判断的结果,只有
合 肥 工 业 大 学
“真”和“假”两种值。在Visual FoxPro中,
逻辑真用.T. 、.t.、.Y.或.y.表示,逻辑假 用.F.、.f.、.N.或.n.表示。注意字母前后的圆点 一定不能丢。逻辑型常量只占用1个字节。 Visual FoxPro规定逻辑值.T.大于逻辑值.F.。
AMERICAN(美国日期格式)。如果日期格式设置为 SHORT或LONG格式,Visual FoxPro将按Windows系统 设置的短日期格式或长日期格式显示输出日期数据,而且 SET CENTURY命令的设置被忽略。 (3)设置日期分隔符 命令格式:SET MARK TO [日期分隔符] 命令功能:设置显示日期时使用的分隔符,如/、-、.等。如 没有指定任何分隔符,则恢复系统默认的斜杠分隔符。
其中,^表明该格式是严格的日期格式,并按照 YMD的格式解释日期型和日期时间型数据,它是严格 日期格式的标志,不可缺少。有效的日期型和日期时间 型数据分隔符为:/、-、.和空格。如{^2003-08-16}、 {^2003-08-16 10:35:30a},分别以严格的日期格式表示 2003年8月16日及该日上午10时35分30秒。
11
Visual FoxPro
合 (2)设置日期显示格式 肥 用户可以调整、设置日期的显示输出格式。 命令格式: 工 SET DATE [TO] AMERICAN | ANSI | BRITISH | FRENCH | GERMAN | ITLIAN | JAPAN | USA | MDY | DMY | YMD | 业 大 SHORT | LONG 命令功能:设置日期的显示输出格式。系统默认为 学
合 肥 工 业 大 学
7
Visual FoxPro
合 肥 3.2.1 常量 常量是指在命令或程序运行过程中保持不变的量,不同 工 类型的常量有不同的表示格式。VFP 的常量有六种类型,即 业 C 型、N 型、Y型、D 型、T型和 L 型。 大 1.字符型常量 字符型常量是用定界符括起来的一串字符。在Visual 学
盘空间。它只用于表中字段类型的定义,字段长度固定为4
个字节,实际数据存放在与表文件同名的备注文件(.fpt) 中,长度根据数据的内容而定。
6
Visual FoxPro 8.通用型 通用型(General)数据是存储OLE(对象链 接与嵌入)对象的数据类型,用字母G表示。通 用型数据中的OLE对象可以是电子表格、文档、 图形、声音等。它只用于表中字段类型的定义。 通用型数据字段长度固定为4位,实际数据长度仅 受限于磁盘空间。 9.二进制字符型和二进制备注型 这两类数据是以二进制格式存储的数据类型, 只能用在表中字段数据的定义。
10
Visual FoxPro
合 日期值和日期时间值的输入格式与输出格式并不完全相 肥 同,特别是输出格式受系统环境设置的影响,用户可根据应工 用需要进行相应设置。下面介绍有关命令。 业 (1)日期格式中的世纪值 大 通常日期格式中用2位数表示年份,但涉及到世纪问题学
就不便区分。Visual FoxPro提供设置命令对此进行相应设置。 命令格式:SET CENTURY ON | OFF 命令功能:用于设置显示日期时是否显示世纪。其中,ON 表示日期值输出时显示年份值,即日期数据显示10位,年份 占4位。OFF(默认值)表示日期值输出时不显示年份值, 即日期数据显示8位,年份占2位。
Visual FoxPro增加了一种所谓严格的日期格式。 不论哪种设置,按严格日期格式表示的日期型和日期时 间型数据,都具有相同的值和表示形式,它不受SET DATE TO等语句设置的影响,可以在任何情况下使用, 严格的日期格式是:
合 肥 工 业 大 学
{^yyyy-mm-dd[,][hh[:mm[:ss]][a|p]]}
含时间。日期的格式与日期型常量相同,时间包括时、分、 秒,时分秒之间用“:”分隔。日期时间型常量的默认格式 是: {mm/dd/[yy]yy [,] [hh[:mm[:ss]][a|p]]}
其中hh、mm、ss的默认值分别为12、0和0。a和p分别表示 AM(上午)和PM(下午),默认为AM。如果指定时间 大于等于12,则自然为下午的时间。
15
Visual FoxPro
合 肥 3.2.2 变量 工 变量是在操作过程中可以改变其值的数据对象。业 在Visual FoxPro中变量分为字段变量、内存变量、 大 数组变量和系统变量4类。此外,作为面向对象的 学 程序设计语言,Visual FoxPro在进行面向对象的程 序设计中引入了对象的概念,对象实质上也是一类 变量。 确定一个变量,需要确定其3个要素: 变量名、数据类型和变量值。
浮点型(Float)和eric) 数值型数据是表示数量并可以进行算术运算的数据类型, 用字母N表示。数值型数据由数字、小数点和正负号和字母 E组成。数值型数据相应的字段变量其长度(数据位数)最 大20位。
通常用于表示实数,如:86、-0.75、7E-6(即7*10-6)等。
3.2 Visual FoxPro数据存储
FoxPro中,定界符有3种:单撇号、双撇号和方括号。如 ‘University‟、“410075”、[教授] 都是字符型常量。VFP允 许字符型数据的最大长度为254。 如果某一种定界符本身是字符型常量中的字符,就应选 择另一种定界符。例如,“That„s right!”表示字符常 量:That‟s right!,含有13个字符。 不包含任何字符的字符串(“”)为空串,空串与包含空格 的字符串(„ „)是不同的。
相关文档
最新文档