求教:下列代码无法将“考生号”和“姓名”写入gkcj.dbf中
下列代码无法将“0122012200.txt”中的“考生号”和“姓名”写入gkcj.dbf中,请高手赐教(仅限修改),万分感谢!!!
[0122012200.txt]
2014年重庆市全国普通高考成绩通知单 (涪陵区)
考生号
报名区县: 涪陵区
14500122119000 蒋文丽
报 名 点: 涪陵区招办报名点
成绩
总分 65: 语文 26 数学 15 外语 14 综合 10
2014年重庆市全国普通高考成绩通知单 (涪陵区)
考生号
报名区县: 涪陵区
14500122119001 杨浬
报 名 点: 涪陵区招办报名点
成绩
总分 145: 语文 73 数学 40 外语 27 综合 5
[具体代码如下]
CLOSE DATABASES
CLEAR all
cPath= ADDBS(JUSTPATH(SYS(16,1)))
SET Default TO (cPath)
lcStr=FILETOSTR("0122012200.txt")
CRCL=CHR(13)+CHR(10)
CREATE CURSOR gkcj (考生号 C(14),姓名 C(10),报名区县 C(10),报名点 C(20),总分 I,语文 I,数学 I,外语 I,综合 I)
FOR I=1 TO occurs("考生号",lcStr)
lc考生号=STREXTRACT(lcStr,"考生号"+CRCL+CRCL,CRCL,I) &&这一句有问题
INSERT INTO gkcj values(lc考生号,;
STREXTRACT(lcStr,lc考生号+CRCL+" ",CRCL),;
STREXTRACT(lcStr,"报名区县:",CRCL,i),;
STREXTRACT(lcStr,"报 名 点:",CRCL,i),;
VAL(STREXTRACT(lcStr,"总分",":",i)),;
VAL(STREXTRACT(lcStr,"语文",CRCL,i)),;
VAL(STREXTRACT(lcStr,"数学",CRCL,i)),;
VAL(STREXTRACT(lcStr,"外语",CRCL,i)),;
VAL(STREXTRACT(lcStr,"综合",CRCL,i)))
ENDFOR
GO top
BROWSE
[此贴子已经被作者于2023-5-17 09:21编辑过]