- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 Visual FoxPro基础知识; 本 章 要 点; Visual FoxPro功能异常强大, 拥有近500条命令。且其命令比一般程序设计语言中的语句更加精练、功能更强。掌握一些常用命令,可以使操作更方便、快捷、高效。本节介绍Visual FoxPro命令的一般格式及其书写规则。
(1)Visual FoxPro的命令格式
一条命令通常由命令动词和若于个短语组成。命令动词表明该命令执行什么操作,短语用于说明命令的操作对象、操作条件等,短语有时又称为子句。Visual FoxPro命令的典型格式为:
命令动词[表达式表][范围]
[FOR 条件][WHILE 条件]
[TO FILE 文件名 | TO PRINTER | TO 内存变量]; 1) 命令格式中各符号的含义
:必选项
[ ]:可选项,视具体使用要求由用户选择
| :在由它所分隔的各项中选择其一
... : 表示此部分可以类似方法重复多次
【例】 LIST 学号,姓名,性别 FOR YEAR(出生日期)=1986 TO PRINTER
2)命令格式中各部分功能
① 命令动词 例如LIST,USE,COUNT等。
② 表达式表,由一个或多个逗号分隔。如:姓名+STR(总分)也是一个表达式。
③ 范围 它指定命令可以操作的记录集合。范围可有下列四种选择: ALL、NEXT n、RECORD n 、REST; ④ FOR 条件 它规定只对满足条件的记录进行操作,如果使用FOR子句Visual FoxPro将记录指针重新指向表文件顶,并且用FOR条件与每条记录进行比较。上例中的FOR YEAR(出生日期)=1986子句,表示只选择出生日期为1986年的学生记录进行操作。
⑤ WHILE 条件 在表文件中,从当前记录开始,按记录顺序从上向下处理,一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行, 在FOR子句和WHILE子句中,条件必须返回逻辑值。
⑥ TO FILE 文件名|TO PRINTER|TO 内存变量
它控制操作结果的输出,TO FILE 文件名命令允许结果向文件输出;TO PRINTER命令允许操作结果向打印机输出;TO 内存变量命令允许操作结果向内存变量输出。; (2)Visual FoxPro命令的书写规???
在Visual FoxPro中,命令的书写(或输入)规则相当灵活、方便,主要有以下几点:
1)命令动词必须写在命令的最前面,而各短语的前后顺序可以任意排列。例如,下面两条命令的执行结果完全一样:
LIST 学号,姓名,性别 FOR YEAR(出生日期)=1986
LIST FOR YEAR(出生日期)=1986 学号,姓名,性别
2)命令动词与短语之间、短语与短语之间、短语的各部分之间(如短语NEXT 3的NEXT与3之间,短语FOR 性别=女的FOR与性别=女之间)必须用空格分隔开。
3)命令动词、各短语中的保留字及函数名在不至于引起混淆的情况下可以简写为前4个字符,而且英文字母大小写等效。例如,DISPLAY可以写成DISP或disp,但LOCAL与LOCATE则应注意。显然,大量使用简写必然会降低可读性,建议适量使用简写为佳。
4)一条命令的长度可达8192个字符。当一行写不下时,可在适当位置输入续行符;并按回车键换行,继续输入该命令。;2. 文件扩展名与文件类型;3. 数据类型 ; 数值型数据通常分为以下四种类型:
1)数值型
数值型数据(Numeric)是由数字(0~9)、小数点和正负号组成。最大长度为20位(包括+、-和小数点)。
2)浮点型
浮点型数据(Float)是数值型数据的一种,与数值型数据完全等价。浮点型数据只是在存储形式上采取浮点格式。
3)双精度型
双精度型数据(douBle)是更高精度的数值型数据。它只用于数据表中的字段类型的定义,并采用固定长度浮点格式存储。
4)整型
整型数据(Integer)是不包含小数点部分的数值型数据。它只用于数据表中的字段类型的定义。整型数据以二进制形式存储。; (3)货币型
货币型数据(currencY)用 于表示货币型的量。
(4)日期型
日期型数据(Date)是用于表示日期的数据,用默认格式{mm/dd/yyyy}来表示。
文档评论(0)