考勤表里有 (学号)       (班级号)      (考勤类型)     (考勤时间)
           xh00         bjh0           kqlx               kqsj 200301001        0301   迟到       2007-05-17  10:02:00
200301001        0301   病假       2007-05-17  11:26:00
200301002       0301   已到       2007-05-17  22:41:00
200301001        0301   早退       2007-05-18  9:43:26
我现已经根据学号和考勤时间查询出某个学生在某一时间段的出勤情况,可我还想统计一下这个学生在这段时间里迟到的次数,并把迟到的次数赋给Edit1显示出来,要实现这种功能该怎么编写代码呢?(查询结果显示与统计结果在同一个窗体里)

解决方案 »

  1.   

    在此基础上加Where条件统计即可。
      

  2.   

    查询某个学生在某一时间段的出勤情况的代码,那怎么在里面加统计迟到的次数代码呢? 
    fdm.q_kq.SQL.Text:='select * from t_kq where (xh00='''+trim(edit1.Text)+''')and                     (kqsj>='''+datetostr(datetimepicker1.Date)+''')';
      

  3.   

    查询某个学生在某一时间段的出勤情况的代码 
    fdm.q_kq.SQL.Text:='select * from t_kq where (xh00='''+trim(edit1.Text)+''')and                     (kqsj>='''+datetostr(datetimepicker1.Date)+''')';先查询后根据查询结果统计迟到的次数,并将次数显示在edit1中