回复 楼主 王咸美
是这个意思吗?
close all create dbf jsrkb(nj c(12), bj c(12)) select distinct km from t1 into cursor tt select tt go top scan ckm = km alter table jsrkb add &ckm c(12) endscan select jsrkb browse
close all create dbf jsrkb(nj c(12), bj c(12)) select distinct km,00 as nid from t1 into cursor tt readwrite update tt set nid = icase(upper(alltrim(km))==upper("nj"),1,; upper(alltrim(km))==upper("bj"),2,; alltrim(km)=="班会",3,; alltrim(km)=="道法",4,; alltrim(km)=="品社",5,; alltrim(km)=="科学",6,; alltrim(km)=="语文",7,; alltrim(km)=="数学",8,; alltrim(km)=="英语",9,; alltrim(km)=="体育",10,; alltrim(km)=="音乐",11,; alltrim(km)=="美术",12,; alltrim(km)=="劳动",13,; alltrim(km)=="信息",14,; alltrim(km)=="综合",15,; alltrim(km)=="语阅",16,; alltrim(km)=="英阅",17,; alltrim(km)=="自习1",18,; alltrim(km)=="自习2",19; ) select * from tt order by nid into cursor tt select tt go top scan ckm = km alter table jsrkb add &ckm c(12) endscan select jsrkb browse