发现几个问题
1.路径问题,不要用绝对路径,如 Use C:\Users\Administrator\Desktop\学生成绩\成绩表.Dbf In 0 &&在空闲区打开此表
** Command1.Click n起始号 = INT(VAL(thisform.text1.value)) IF n起始号 == 0 RETURN ENDIF n终止号 = INT(VAL(thisform.text2.value)) ASTACKINFO(ap) cDefPath = ADDBS(JUSTPATH(ap[2])) SET DEFAULT TO (cDefPath) CLOSE DATABASES ALL OPEN DATABASE 学生考试成绩 ** ** 原索引不兼容本系统,考虑到兼容性,这几个表重新按 Machine 方式次序建索引 ** USE 学生表 IN 0 ORDER TAG 学生BH USE 成绩表 IN 0 ORDER TAG 学生BH USE 评语表 IN 0 ORDER TAG 学生BH SELECT 学生表 bhSize = LEN(ALLTRIM(学生bh)) nFSize = FSIZE("学生bh") SET RELATION TO 学生bh INTO 成绩表, 学生bh INTO 评语表 SET SKIP TO 成绩表, 评语表 FOR i=n起始号 TO n终止号 c学号 = PADR(PADL(i,bhSize,"0"),nFSize," ") IF SEEK(c学号,"学生表") REPORT FORM 学生情况_2.frx PREVIEW FOR 学生表.学生bh==c学号 &&TO PRINTER ENDIF ENDFOR SET SKIP TO SET RELATION TO CLOSE DATABASES ALL