Main_ID<>null改为Main_ID is not null

解决方案 »

  1.   

    select * from main where Main_ID is not null
      

  2.   

    语法错误 (操作符丢失) 在查询表达式 'Main_ID is not null   and Protocol_Date > = '2003-01-0109:21:19' and Protocol_Date < = '2004-01-0109:21:19'' 中。
    还是错啊
    Main_ID<>null 这句没有问题的,我不选sdate edate时不出错的。
      

  3.   

    哦,你的date是String型的呀?我漏看了.
    date型的才可以用>=比较的
      

  4.   

    Main_ID is not null   and Protocol_Date > = #2003-01-0109:21:19# and Protocol_Date < = #2004-01-0109:21:19#
      

  5.   

    [Microsoft][ODBC Microsoft Access  驱动程序] 日期的语法错误 在查询表达式 'Main_ID is not null   and Protocol_Date >= #2003-01-0109:33:34# and Protocol_Date <= #2004-01-0109:33:34#' 中。String 类型的可以比较大小吧,为什么不可以呢?
      

  6.   

    我发觉:在里面就会出错所以改成了left(Protocol_Date,10)。
    打印出来的语句是:
    select * from main where Main_ID is not null and Client_Ip='192.168.1.111' and #2005-01-01# >= left(Protocol_Date,10) >= #2002-01-01# 
    我的数据中有这段时间的很多记录,却显示结果为0。
    请问各位这个语句错在哪了?
      

  7.   

    那你用left(Protocol_Date,10) between #2002-01-01# and #2005-01-01#
    试试
      

  8.   

    #2005-01-01# >= left(Protocol_Date,10) >= #2002-01-01# 
    ?????
    left(Protocol_Date,10)>=#2002-01-01#  and left(Protocol_Date,10)<=#2002-01-01#  
      

  9.   

    我用了left(Protocol_Date,10)>='2002-01-01'  and left(Protocol_Date,10)<='2002-01-01'
    可以显示了。也没出错信息了。