出了个错,找半天没找到问题所在,提示函数Get_Score找不到变量CJB,原因没找到。
另外
SEEK函数就是在cjb里面找m_ID索引里面是否有xsb.xh+kcb.kch这个记录,有就返回成绩,没有就返回0,那那两个引号到底有什么用?
另外
laColumns[lnIndex,2] = "Get_Score(xsb.xh, '" + kcb.kch + "')"这一行给解释一下,Get_Score要接收的变量应该是学号和课程号,你这里用的是学生表的学号和课程表的课程号,那为什么xsk.xh没有加引号而kch加了引号,还加了两层,函数里面
FUNCTION Get_Score(tcID AS Character, tcCourseID AS Character) AS Number RETURN IIF(SEEK(tcID + tcCourseID, "cjb", "m_ID"), cjb.cj, 0.0) ENDFUNC
SEEK函数就是在cjb里面找m_ID索引里面是否有xsb.xh+kcb.kch这个记录,有就返回成绩,没有就返回0,那那两个引号到底有什么用?