Visual FoxPro命令实例
1 要求列出补助在100元以上的女生党员的姓名、补助和等级。
list fields 姓名,补助,等级 for 补助>100 and 是否党员=.T.and 性别="女"
2 要求统计2004年入学的计算机专业同学的平均分数,并将结果赋给变量tongji (或者新字段tongji)。
average 分数 to tongji for 专业="计算机" and left(学号,4)="2004"
3 要求逻辑删除(使用SQL命令为删除)8月份出生的或经济管理专业的学生记录。
delete all for 专业="经济管理" or month(出生日期)=8
4 要求对所有记录按照补助的降序排列,补助相同时再按学号的升序排列,并生成表名为“学生2”的新表。
sort to 学生2 on 补助 /d,学号 /a
5 要求列出1982年出生的男同学的姓名和出生日期。
list fields 姓名,出生日期 for year(出生日期)=1982 and 性别="男"
6 要求统计1986年以前(不包括1986年)出生的女生的补助总和,并将结果赋给变量tongji(或者新字段tongji)。
sum 补助 to tongji for year(出生日期)<1986 and 性别="女"
7 要求给8月份出生的或经济管理专业的学生的补助增加300元。
replace 补助 with 补助+300 for month(出生日期)=8 or 专业="经济管理"
8 要求将计算机专业的学生按照年龄的升序排列,并生成表名为“学生2”的新表。
sort to 学生2 on 出生日期 /d for 专业="计算机"
9 要求列出7月份出生的女同学的姓名和出生日期。
list fields 姓名,出生日期 for month(出生日期)=7 and 性别="女"
10 要求将记录指针定位在第一条等级为优秀的男同学记录。
locate for 等级="优秀" and 性别="男"
11 要求将专业为“经济管理”的改为“经管”。
replace all 专业 with "经管" for 专业="经济管理"
12 要求以出生日期为索引关键字建立一个结构复合索引文件,索引名为“csrq”。
index on 出生日期 tag csrq
13 要求将所有等级为优秀的非党员的记录逻辑删除(使用SQL命令为删除)。
delete for 等级="优秀" and 是否党员=.F.
14 要求以姓名和补助为索引关键字建立一个结构复合索引文件,索引名为“xmjbbzh”。