2第二章VFP语言元素(整理).pptVIP

  • 2
  • 0
  • 约5.83千字
  • 约 46页
  • 2017-04-24 发布于江西
  • 举报
2第二章VFP语言元素(整理).ppt

第二章 VFP语言元素;本章主要内容: 了解Visual FoxPro的语言成分和语法规则 熟悉Visual FoxPro数据类型与常用文件类型 了解Visual FoxPro的常量、变量、表达式及主要函数;2.1命令语法规则;(1) 命令格式中各符号的含义 :必选项 [ ]:可选项,视具体使用要求由用户选择 | :在由它所分隔的各项中选择其一 ... : 表示此部分可以类似方法重复多次 【例】 LIST 学号,姓名,性别 FOR YEAR(出生日期)=1986 TO PRINTER (2)命令格式中各部分功能 ① 命令动词 例如LIST,USE,COUNT等。 ② 表达式表,由一个或多个逗号分隔。如:姓名+STR(总分)也是一个表达式。 ③ 范围 它指定命令可以操作的记录集合。范围可有下列四种选择: ALL、NEXT n、RECORD n 、REST;(3)FIELDS子句 该子句说明数据库的字段名称,一般后面跟一个字段名列表(简称字段表,它由一个或多个由逗号隔开的字段名组成)。在字段表中,每个字段名之间必须用逗号隔开。如果不选择这个子句,则表示选择所有的字段。 (4)FOR/WHILE子句 这两条子句后面一般跟一个逻辑表达式 <expL>,即其结果值必须为真(.T.)或假(.F.)。这个条件短语表示筛选出满足条件表达式(即表达式的结果为.T.)的记录,以实施命令操作。 ;2.Visual FoxPro命令的书写规则 在Visual FoxPro中,命令的书写(或输入)规则相当灵活、方便,主要有以下几点: (1)命令动词必须写在命令的最前面,而各短语的前后顺序可以任意排列。例如, : LIST 学号,姓名,性别 FOR YEAR(出生日期)=1986 (2)命令动词与短语之间、短语与短语之间、短语的各部分之间必须用空格分隔开。 (3)命令动词、各短语中的保留字及函数名在不至于引起混淆的情况下可以简写为前4个字符,而且英文字母大小写等效。例如,DISPLAY可以写成DISP或disp,但LOCAL与LOCATE则应注意。 (4)一条命令的长度可达254个字符。当一行写不下时,可在适当位置输入续行符;并按回车键换行,继续输入该命令。; 2.2 数据类型;2.2.2 数据的类型 ;(4) 日期时间型(DateTime):用以保存日期和时间值。日期时间型数据的存储格式为 “yyyymmddhhmmss”其中yyyy为年,占4位,mm为月,占2位,dd为日,占2位,hh为时间中的小时,占2位,mm为时间中的分钟,占2位,ss为时间中的秒,占2位。日期时间型数据中可以只包含一个日期或者只包含一个时间值,缺省日期值时,系统自动加上1999年12月31日,省略时间值时,则自动加上午夜零点。;(5) 逻辑型(Logical):用于存储只有两个值的数据。存入的值只有真(.T.)和假(.F.)两种状态,占1个字节。 (6) 货币型(Currency):在使用货币值时,可以使用货币型来代替数值型。 货币型数据取值的范围是: -922337203685477.5807~922337203685477.5807 小数位数超过4位时,系统将进行四舍五入的处理。每个货币型数据占8个字节。;以下数据类型只能被用于数据表中的字段: (7) 双精度型(Double):用于取代数值型,以便能提供更高的数值精度。双精度型只能用于数据表中字段的定义,它采用固定存储长度的浮点数形式。与数值型不同,双精度型数据的小数点的位置是由输入的数据值来决定的。每个双精度型数据占8个字节。 (8) 浮点型(Float):只能用于数据表中字段的定义,包含此类型是为了提供兼容性,浮点型在功能上与数值型等价。;(9) 通用型(General):用于存储OLE对象,只能用于数据表中字段的定义。该字段包含了对OLE对象的引用,而OLE对象的具体内容可以是一个电子表格、一个字处理器的文本、图片等,是由其他应用软件建立的。 (10) 整型(Integer):用于存储无小数部分的数值,只能用于数据表中字段的定义。在数据表中,整型字段占用4个字节,取值范围是:-2147483647~2147483647 整型以二进制形式存储,不像数值型那样需要转换成ASCII字符存储。 ; (11) 备注型(Memo);备注型用于字符型数据块的存储,只能用于数据表中字段的定义。在数据表中,备注型字段占用10个字节,并用这10个字节来引用备注的实际内容。实际备注内容的多少只受内存可用空间的限制。 备注型字段的实际内容变化很大,不能直接将备注内容存在数据表(

文档评论(0)

1亿VIP精品文档

相关文档