求取每位教师监考时间
最后一条记录表示监考时间,如何
jk.zip
(1.84 KB)
算出每位共教师监考时间
Close Databases Use Jk Alias Jk Go Bottom Scatter To Asj && 将最后一条记录保存在数组变量中 Create Cursor Tjjg (姓名 C(8),累计时长 N(4)) Select Jk For lnI=1 To Fcount() Insert Into Tjjg Select Evaluate(Field(lnI)),Val(Asj[lnI]) From Jk Where Not Empty(Evaluate(Field(lnI))) And Recno()<Reccount() EndFor Select 姓名,Sum(累计时长) 累计时长 From Tjjg Group By 姓名 order by 1 Into Cursor 统计结果 Browse
Select * From Jk Where Recno()=Reccount() Into Array Asj Create Cursor Tjjg (姓名 C(8),累计时长 N(4)) Select * From Jk Where Recno()<Reccount() Into Cursor Temp Select Temp For lnI=1 To Fcount() Insert Into Tjjg Select Evaluate(Field(lnI)),Val(Asj[lnI]) From Jk Where Not Empty(Evaluate(Field(lnI))) And Recno()<Reccount() EndFor Select 姓名,Sum(累计时长) 累计时长 From Tjjg Group By 姓名 order by 1 Into Cursor 统计结果 Browse Return