是datediff函数的问题
如果是sql数据库,写成datediff(d,date1,Ddate)
如果是access数据库,写成datediff(‘d’,date1,Ddate)
前者d不带引号,后者d带半角单引号
kh_work.kh_work_date2这是什么变量,就是date2
改成 datediff(‘d’,date1,Ddate)<7 and datediff(‘d’,date2,Ddate)<7
datediff在access数据库半角单引号
http://blog.csdn.net/xianfajushi/article/details/4773217