select 姓名,sum(datepart(hout,迟到时间)*60 + datepart(minute,迟到时
                            ~~hour
间)) from sell_c group by 姓名条件:where 姓名='"& request("name") &"'
后面的不成。

解决方案 »

  1.   

    select * from (select 姓名,sum(迟到时间) as 迟到总数  into #temp from sell_c group by 姓名) a
    插入到临时表中,不过不知道有什么意义。
      

  2.   

    晕,是Acess啊
    select 姓名,sum(datepart(hout,迟到时间)*60 + datepart(minute,迟到时间)) from sell_c group by 姓名该为
    select 姓名,sum(datepart("h",迟到时间)*60 + datepart("n",迟到时间)) from sell_c group by 姓名Acess中不支持日期部分的全写,只认一个字母的简写。
      

  3.   

    sql="select 姓名,sum(datepart(h,时间总数)*60 + datepart(n,时间总数)) as 迟到总数 from sell_c group by 姓名"
    set rs=Cnndb.Execute(sql)
    while not rs.eof 
    sql1="insert into sell_d(迟到总数)values("&rs("迟到总数")&")"
    set sql1=Cnndb.Execute(sql1)
    rs.MoveNext
    wend 
    =================================
    现在又傻了
    又说select 那一句错了。
      

  4.   

    先在Acess中调试一下吧,我很少用Acess,不太清楚哪些东西在Acess中不适用。
      

  5.   

    <%
    set cnndb =server.createobject("adodb.connection")
    cnndb.open" driver={microsoft access driver (*.mdb)}; uid=; pwd=kk; dbq="&server.mappath("sell.mdb")
     sql="select 姓名,sum(datepart(hh,时间总数)*60 + datepart(nn,时间总数)) as 迟到总数 from sell_c group by 姓名"
    set rs=Cnndb.Execute(sql)
    'while not rs.eof 
    sql1="insert into sell_d(迟到总数)values("&rs("迟到总数")&")"
    set sql1=Cnndb.Execute(sql1)
    'rs.MoveNext
    'wend 
    %>
    我的那个页面就是这么多内容。
      

  6.   

    Access中调试成功
    select name,sum(datepart("h",mt)*60 + datepart("n",mt)) as 迟到总数 from ttest group by name相应的你应该改成
    sql="select 姓名,sum(datepart(""h"",时间总数)*60 + datepart(""n"",时间总数)) as 迟到总数 from sell_c group by 姓名"引号用双引号表示,我没记错吧。
      

  7.   

    select name,sum(datepart("h",mt)*60 + datepart("n",mt)) as 迟到总数 from ttest group by name
    这句语句是成功的。
    那么这样查出来的话,
    我想将迟到总数插入到另一张表中怎么做法啊?
      

  8.   

    插入的SQL语句没有错误吧,调用有问题set sql1=Cnndb.Execute(sql1)因为不需要保存结果集,只需要如此
    Cnndb.Execute sql1