第03章 - vfp的数据元素

第03章 - vfp的数据元素

ID:5556037

大小:497.00 KB

页数:84页

时间:2017-11-23

第03章 - vfp的数据元素_第1页
第03章 - vfp的数据元素_第2页
第03章 - vfp的数据元素_第3页
第03章 - vfp的数据元素_第4页
第03章 - vfp的数据元素_第5页
资源描述:

《第03章 - vfp的数据元素》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章VFP的数据元素本章内容:VFP的常量、变量、函数和表达式等概念及使用方法。要重点注意VFP中常见函数的使用方法3.1VFP中的常量与变量3.1.1常量:数据处理过程中不变的量。1.数值型常量:由0~9、小数点、正负号组成的常数。例:35、-28、23.52.字符型常量:也称字符串,由中文字符、ASCII码、各种符号、空格、数字组成。使用时必需使用定界符,在VFP中使用3种定界符:双引号””、单引号’’和方括号[]定界符间没有区别,提供多种定界符是为了处理嵌套引用的情况。例:”中国”、”某人说:’地球是圆的。’”3.日期型常量:用来表示日期,VFP有多

2、种日期格式:严格日期格式:{^yyyy-mm-dd},此格式{}内必须先使用脱字符^,可以用setstrictdateto1命令设置例:{^1999-02-25}其他日期格式例:{06-21-2000}之前必须用setstrito04.日期时间型常量:比日期时间型多了时间部分。时间部分格式为[hh:[:mm[:ss]][a

3、p]]时间格式中h、m、s分别表示小时、分、秒,a、p分别表示上午和下午例:{^2005-01-0306:05:30p}{^2005-03-2214:00:20}5.逻辑型常量:只有“真”和“假”两种取值。程序中“真”、“假”分别用用.T

4、.、.F.(.Y.、.N.)表示,T或F旁两点不可缺少例:m1=t&&非法m1=.t.&&正确在表中输入逻辑型数据时不用加点6.货币型常量:以“$”打头的的数值,小数位数固定为4位。3.1.2变量:在数据处理时值可变化的量。1.变量分类VFP中变量分为4类:字段变量内存变量数组变量系统变量2.变量命名3.1.3字段变量字段变量就是表中的字段名。在使用字段时,我们就以字段名(字段变量)来表示字段。例:我们有一个学生表,包含有学号、姓名、性别字段,那么在程序中学号这个字段名也就可以作为变量使用,它的值也就是学号字段当前记录的值。下面介绍VFP中常用的字段类型:字

5、符型(C):可存放字符,注意一个汉字占两个英文字符宽度。例:’203’、’中国’、’ABCD’数值型(N):可存放整数或小数,最大长度20位,若用于存放小数,小数点占1位字符宽度。例:235、233.4(这个数字一共占5位,小数位1位、小数点1位、整数位3位)日期型/日期时间型(D)逻辑型(L):占1位字符宽度。备注型(M):可存放长文本。通用型(G):可存放图片、表格等数据。货币型(Currency)整型(Integer):只用于存放整数。3.1.4内存变量1.内存变量的赋值<内存变量>=<表达式>store<表达式>to<内存变量表>例:xm=‘Mike

6、’&&xm是字符型变量store0ton1,n2,n3&&n1,n2,n3的值均为0=表达式用于对单个内存变量赋值,store命令可以对多个内存变量赋以相同的值。VFP中内存变量如果是全局变量,使用前需要以PUBLIC声明;如果是局部变量,可以直接使用,其类型由最近一次赋值的表达式值的类型决定。例:m1=‘Hello!’&&定义字符型局部内存变量m1如果内存变量与字段名重名,系统会将内存变量当作字段名处理,为了区分我们可以在内存变量名前加m→或m.来区别。例:学号=‘0001’&&这里学号为字段名m.学号=‘0001’&&这里学号为内存变量2.内存变量的显示

7、list/displaymemo[like<通配符>]?/??<内存变量名表>list/display命令可以显示内存变量的名称、值、作用域(局域或全局)等,?/??只能显示内存变量的值。内存变量很多时,list命令只显示最后一屏内容,display命令可以分别显示每一屏内容。通配符有两种:*和?,其中*号可匹配多个字符,而?只可匹配1个字符。?新起一行显示,??紧接在当前行后显示。例:VFP1=‘Hello!’VFP2=123V2={^2006-07-13}listmemolikeV*dispmemolikeV??V2??VFP1,VFP2在后图给出显示结

8、果:3.内存变量的保存与恢复保存:saveto<内存变量文件>[alllike/except<内存变量名表>]该命令将内存变量保存到.mem文件中,命令中alllike表示类似的内存变量均保存,allexcept正好相反。恢复:restorefrom<内存变量文件>[additive]该命令将内存变量从内存变量文件中恢复到内存中,additive缺省表示被恢复的变量覆盖当前新定义的内存变量,否则不覆盖。清除:releaseall[like

9、except<内存变量表>]或clearall

10、memo[注]:releaseall和clearmemo命令只清除内存变

11、量,而clearall除此之外,还关闭所有打开的表。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。