欢迎来到天天文库
浏览记录
ID:52063831
大小:621.00 KB
页数:45页
时间:2020-03-31
《VisualFoxPro的数据及其运算.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章VisualFoxPro的数据及其运算1VisualFoxPro3.1VisualFoxPro的数据类型3.2VisualFoxPro的常量与变量3.3VisualFoxPro的内部函数3.4VisualFoxPro的表达式2VisualFoxPro1.字符型不能进行算术运算的文字数据类型,用字母C表示。2.数值型表示数量并可以进行算术运算的数据类型,用字母N表示。由数字、小数点和正负号组成。3.货币型为存储货币值而使用的一种数据类型,它默认保留4位小数。货币型数据用字母Y表示。4.日期型表示日期
2、的数据,用字母D表示。默认格式{mm/dd/yy}.日期型数据的长度固定为8位。日期型数据的显示格式受系统日期格式设置的影响。3.1VisualFoxPro的数据类型3VisualFoxPro5.日期时间型表示日期和时间的数据,用字母T表示。默认格式{mm/dd/yyyyhh:mm:ss}.日期时间型数据采用固定长度8位.6.逻辑型描述客观事物真假的数据类型,用L表示。只有真(.t.或.y.)和假(.f.或.n.)两种,长度固定为1位。7.备注型用于存放较多字符的数据类型,用字母M表示。字段长度固定为4
3、个字节,实际数据存放在与表文件同名的备注文件(.fpt)中,长度根据数据的内容而定。8.通用型存储OLE对象的数据类型,用字母G表示。通用型数据字段长度固定为4位,实际数据长度仅受限于磁盘空间。4VisualFoxPro3.2.1常量1.字符型常量用定界符括起来的一串字符。'CentralSouthUniversity'、"410075"、[教授]2.数值型常量由数字、小数点和正负号组成。有小数和指数两种表现形式。3.货币型常量书写格式与数值型常量类似,但要加上一个前置的$。在存储和计算时采用4位小数并
4、采用四舍五入。例如,货币型常量$3.1415926将存储为$3.1416。4.日期型常量放在一对花括号中,各部分内容之间用分隔符分隔。默认日期格式{mm/dd/[yy]yy}3.2VisualFoxPro的常量与变量5VisualFoxPro5.日期时间型常量放在一对花括号中,其中既含日期又含时间。默认格式:{mm/dd/[yy]yy[,][hh[:mm[:ss]][a
5、p]]}输出格式受系统环境设置影响,可根据应用需要进行相应设置。(1)日期格式中的世纪值命令格式:SETCENTURYON
6、OFF
7、T
8、O[nCentury](2)设置日期显示格式SETDATE[TO]AMERICAN
9、ANSI
10、….默认为AMERICAN。(3)设置日期分隔符格式:SETMARKTO[日期分隔符](4)设置日期2000年兼容性严格的日期格式:{^yyyy-mm-dd[,][hh[:mm[:ss]][a
11、p]]}SETSTRICTDATETO[0
12、1
13、2]6.逻辑型常量.T.、.Y.、.F.、.N.表示。前后的圆点不可少。6VisualFoxPro3.4.2变量操作过程中可以改变其值的数据对象。四类变量:字段变量、内存变
14、量、数组变量和系统变量。确定一个变量,需要确定其3个要素:变量名、数据类型和变量值。1.命名规则(1)使用字母、汉字、下划线和数字命名。(2)命名以字母或下划线开头。(3)避免使用VisualFoxPro的保留字。(4)文件名的命名应遵循操作系统的约定。2.字段变量表中的字段名,是一种多值变量。当用某一字段名做变量时,它的值就是表记录指针所指的那条记录对应字段的值。字段变量的类型可以是VisualFoxPro的任意数据类型。字段变量的名字、类型、长度等是在定义表结构时定义的。7VisualFoxPro3
15、.内存变量独立于表的一种临时工作单元。类型有字符型、数值型、货币型、逻辑型、日期型和日期时间型等。可直接用内存变量名对内存变量进行访问,但若它与字段变量同名时,则应该用如下格式进行访问:M.内存变量名M->内存变量名(1)内存变量的赋值两种格式:<内存变量>=<表达式>STORE<表达式>TO<内存变量表>(2)内存变量的显示命令格式:DISPLAY
16、LISTMEMORY[LIKE<通配符>]TOFILE<文件名>]8VisualFoxPro(3)内存变量文件的建立格式:SAVETO<内存变量文件名>[
17、ALL[LIKE
18、EXCEPT<通配符>]](4)内存变量的恢复将已存入内存变量文件中的内存变量从文件中读出,装入内存中。格式:RESTOREFROM<内存变量文件名>(5)内存变量的清除清除内存变量并释放相应的内存空间,格式:CLEARMEMORYRELEASE[<内存变量表>][ALL[LIKE
19、EXCEPT<通配符>]]9VisualFoxPro4.数组变量定义为一组变量的集合,这些变量可以具有不同的数据类型。数组由数组元素组成,每个
此文档下载收益归作者所有