魔兽口袋绿宝石回忆:求VFP的命令2

来源:百度文库 编辑:高考问答 时间:2024/04/28 03:00:36
表数据 a b c 三个字段
显示出所有字段a记录为空的另存为一个表数据
显示出所有字段a有记录的另存为一个表数据
显示出所有字段a记录包含123的另存为一个表数据
假设有一个学生表,有10个人,现在缺少一个编号代号,我现在增加一个字段d来做为编号字段,如何把xls文件已排好的1至10这些数插入到字段d中,来做为学生的编号

COPY TO other.dbf FOR a=" "
COPY TO other.dbf FOR a<>" "
COPY TO other.dbf FOR "123" $ a
REPLACE ALL d WITH RECNO()

select from 原表 for empty(a) into dbf 目标表1
select from 原表 for !empty(a) into dbf 目标表2
select from 原表 for '123'$ a into dbf 目标表3
replace d with recn() all
如果D是字符型
replace d with str(recn()) all

楼上的回答也没有错误:
1、最好用现在通用的selece语句,便于程序的移植
2、判断是否有数据,最好用empty()函数,因为这样无论是数值还是字符型等变量,都通用。而用a=''则不能识别处理数值/日期等