六MⅥsua| FoxPro6.0命令语法 1般的命令格式 命令动词〉[范围][FOR〈条件][WHLE〈条件[ FIELDS 字段名表》 目录 Visual foxpro6.0中常用短语介绍: 上页() FIELDS子句用来规定当前处理的字段或表达式。 (2)范围子句用来规定对表进行操作的记录的范围。通常 下页 有以下四种范围: ALL:对表中所有记录进行操作 退出 NEXT N:只对包括当前记录在内的连续N条记录进行操作 RECORD N:只对第N条记录进行操作 REST:从当前记录开始(含当前记录)到表尾的所有记录。 2021/2/20
目录 上页 下页 退出 2021/2/20 16 六、Visual FoxPro 6.0命令语法 1.一般的命令格式 <命令动词>[范围][FOR<条件>][WHILE <条件>][FIELDS <字段名表>]… Visual FoxPro 6.0中常用短语介绍: ⑴ FIELDS子句用来规定当前处理的字段或表达式。 ⑵ 范围子句用来规定对表进行操作的记录的范围。通常 有以下四种范围: ALL: 对表中所有记录进行操作。 NEXT N: 只对包括当前记录在内的连续N条记录进行操作。 RECORD N: 只对第N条记录进行操作。 REST: 从当前记录开始(含当前记录)到表尾的所有记录
(3)FOR子句和 WHILE子句 FOR<条件>的作用是:在规定的范围内,按条件检 查全部记录。 目录 WHLE<条件>的作用是:在规定的范围内,只要条 件成立,就对当前记录执行该命令,并把记录指 针指向下一条记录,一旦遇到条件不满足的记录, 下页 就停止查找并结東该命令的执行 若同时使用FOR子句和 IWHILE子句,则WHIE有较 退出 高的优先级 2021/2/20
目录 上页 下页 退出 2021/2/20 17 ⑶ FOR子句和WHILE子句 FOR<条件>的作用是:在规定的范围内,按条件检 查全部记录。 WHILE<条件>的作用是:在规定的范围内,只要条 件成立,就对当前记录执行该命令,并把记录指 针指向下一条记录,一旦遇到条件不满足的记录, 就停止查找并结束该命令的执行。 若同时使用FOR子句和WHILE子句,则WHILE有较 高的优先级
例:读者表内容如下,分析以下命令的运行结果。 记录号读者编号姓名 性别出生日期少数民族否籍贯 联系电话照片 104010103吳敏棋 6/17/81 TFT 湖北 28290011Gen 20410102刘苹苹 09/10/82 湖南 28290211Gen 304010101胡平 07/03/83 28291101Gen 403010101袁英 女男女男男女男女男男男男男 /03/82.F. 湖南 8290121Gen 504020101张明康 04/12/82.T 四川 28291311gen 604020112程替金 9/12/82.T 湖南 28290101gen 目录 06/28/80,F 湖北 804030111胡棋频 11/27/82T 28291341gen 904030215王丽平 03/29/81,F 山东 28290455gen 1003030410王大力 12/09/80 28290122gen 1102040509赵四明 02/19/83 湖南 28290566gen 1203040121邹德明 04/19/80 山西 28290133gen 1304051020曾强福 02/03/81 TFTFT 山东 28290233gen 1403050330万其灿 05/12/83 湖北 28291113gen 下页 USE读者 LIST NEXT 4 退出 LIST REST LIST FIELDS学号,姓名,入学成绩 LIST FOR性别=“男” LIST WHILE性别=“男” USE 2021/2/20 18
目录 上页 下页 退出 2021/2/20 18 例: 读者表内容如下,分析以下命令的运行结果。 USE 读者 LIST NEXT 4 LIST REST LIST FIELDS 学号,姓名,入学成绩 LIST FOR 性别= “男” LIST WHILE 性别= “男” USE
2 Visual FoxPr060命令的书写规贝 (1)命令动词必须写在一条命令的最前面,而后面子句 的次序可以任意排列 目录(2)命令行中,命令动词与短语、短语与短语和短语的 各部分之间必须以一个或多个空格分开。 (3)命令动词、各短语中的保留字及函数名都可简写为 前四个字符,且大小写无关。如 DISPLAY可简写为 下页 DISP (4)一个命令行的最大长度是254个字符,如果命令太长, 退出 行写不下,可在行末用“;”续行。并按回车换行, 在下一行继续输入该命令 (5)一行只能写一个命令 2021/2/20
目录 上页 下页 退出 2021/2/20 19 2.Visual FoxPro 6.0命令的书写规则 (1)命令动词必须写在一条命令的最前面,而后面子句 的次序可以任意排列。 (2)命令行中,命令动词与短语、短语与短语和短语的 各部分之间必须以一个或多个空格分开。 (3)命令动词、各短语中的保留字及函数名都可简写为 前四个字符,且大小写无关。如DISPLAY 可简写为 DISP。 (4)一个命令行的最大长度是254个字符,如果命令太长, 一行写不下,可在行末用“ ; ”续行。并按回车换行, 在下一行继续输入该命令。 (5)一行只能写一个命令
3.符号约定 ]:方括号,表示是可选的项目。若选择该项目,不 要写方括号本身。 目录 >:角括号,表示括号内的项目是必须要选的,但不 要写角括号本身。 :坚线号,表示两个项目中选择其中 但不 下页 要写坚线号本身。 :省略号,表示前项可继续重复多次选择。 退出 2021/2/20
目录 上页 下页 退出 2021/2/20 20 3.符号约定 []:方括号,表示是可选的项目。若选择该项目, 不 要写方括号本身。 <>:角括号,表示括号内的项目是必须要选的,但不 要写角括号本身。 |: 坚线号,表示两个项目中选择其中一个,但不 要写坚线号本身。 … :省略号,表示前项可继续重复多次选择