源码:
Sql = "select * from LF188_Card where Time = #"&JDate&"# "
sql = sql & " order by id" 按id进行排序
sql = sql & " order by Time" 按时间进行排序 ——注:去掉这行后,程序则可无错执行,只要加上这行就提示如下错误!
Set rs = Server.CreateObject("Adodb.Recordset")
rs.Open sql, Conn, 1, 1 错误信息:
Microsoft JET Database Engine 错误 '80040e14' 
ORDER BY 子句语法错误。 

解决方案 »

  1.   

    sql = sql & " order by id" 
    sql = sql & " order by Time" 估计是ID与TIME 2者起冲突了。
      

  2.   

    ID 1  2010-07-04
    ID 2  2010-07-01
    ID 3  2010-07-03SQL怎么排?
      

  3.   

    Sql = "select * from LF188_Card where Time = #"&JDate&"# "
    sql = sql & " order by Time, id" 
      

  4.   

    还有,按Time排序无效果,无论desc还是asc 都是按升序进行排列,这个是什么情况呢
      

  5.   

    我想让Time 按升序排列,但无论设置升序还是降序,均按降序排列,只有设置id的升序降序才有效果,不知道这个是什么问题?我的日前格式 为2010/7/4
      

  6.   

    时间升序
    Sql = "select * from LF188_Card where Time = #"&JDate&"# "
    sql = sql & " order by Time asc, id"……………………………………………………………………………………时间降序
    Sql = "select * from LF188_Card where Time = #"&JDate&"# "
    sql = sql & " order by Time desc, id"