用记事本编辑,用其他notepad等软件编辑在执行时会出现乱码
第一步:用排序命令生产六个班的文件
,use qnj.dbf
for i = 1 to 6
sort on xm to str(i) ##str(i)把整数类型转换为字符串类型,没有用str(i,1)限定字符串长度,自动转换成长度为一的字符串
endfor
执行完后,生成6个班的文件,除文件名不同,内容相同
第二步:对每个文件进行删除操作,删除其他班的学生,只保留本班的学生
for i = 1 to 6
use str(i)
delete for bjmc != '2015级0' + str(i,1) + '班' ##在本行,必须是str(i,1)。如果是str(i),会出现‘2015级0 1班’。我也不知道为什么,可能是字符串相加的原因。
endfor
第三步:合并这六个班的文件
参考之前发表的博客