语法错误 (操作符丢失) 在查询表达式 '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时不出错的。
哦,你的date是String型的呀?我漏看了. date型的才可以用>=比较的
Main_ID is not null and Protocol_Date > = #2003-01-0109:21:19# and Protocol_Date < = #2004-01-0109:21:19#
[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 类型的可以比较大小吧,为什么不可以呢?
我发觉:在里面就会出错所以改成了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。 请问各位这个语句错在哪了?
那你用left(Protocol_Date,10) between #2002-01-01# and #2005-01-01# 试试
#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#
我用了left(Protocol_Date,10)>='2002-01-01' and left(Protocol_Date,10)<='2002-01-01' 可以显示了。也没出错信息了。
还是错啊
Main_ID<>null 这句没有问题的,我不选sdate edate时不出错的。
date型的才可以用>=比较的
打印出来的语句是:
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。
请问各位这个语句错在哪了?
试试
?????
left(Protocol_Date,10)>=#2002-01-01# and left(Protocol_Date,10)<=#2002-01-01#
可以显示了。也没出错信息了。