vf出现操作符/操作数不匹配

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:26:58
你好,我是vf初学者,我在编写程序是出现“找不到索引标识”
set default to "C:\Program Files\Microsoft Visual Studio\Vfp98" close database
open database
select 2
use gz.dbf order tag 职工编号
select 1
use rs.dbf
set relation to rs.职工编号 into 2
set skip to gz
browse fields rs.职工编号,rs.姓名,gz.基本工资,gz.奖金,gz.洗理,gz.书报,gz.扣款 for gz.月份=2
replace all gz.奖金 with gz.奖金+10 for gz.月份=2 and gz.奖金<300
browse fields rs.职工编号,rs.姓名,gz.基本工资,gz.奖金,gz.洗理,gz.书报,gz.扣款 for gz.月份=2
close database
就是这一句出现:“use gz.dbf order tag 职工编号
”然后就执行不下去了,我把这一句改成两句“use gz.dbf 另一行set order to bh ”就可以执行,但是到了这一句的时候“browse fields rs.职工编号,rs.姓名,gz.基本工资,gz.奖金,gz.洗理,gz.书报,gz.扣款 for gz.月份=2
”又出现“操作符/操作数不匹配”又卡壳了,请帮我看一下哪里出错了,谢谢!

可能存在的问题:
1 gz.dbf 没有字段“职工编号”,而只有BH;
2 GZ.BH的字段类型与rs.职工编号不一致。
解决:
将gz.dbf 按职工编号建立索引。
use gz
index on bh tag 职工编号
如GZ.BH的字段类型与rs.职工编号不一致,改为一致。
或将gz.dbf 的BH改为职工编号,字段类型与长度保持一致。