tb.Open "select * from 表 where 日期>" & DateSerial(Year(Now), Month(Now), 1) & "and 离职日期 <" & DateSerial(Year(Now), Month(Now), 31), tbs总是返回空值!!

解决方案 »

  1.   

    tb.Open "select * from 表 where month(日期)=Month(Now), tbs
      

  2.   

    tb.Open "select * from 表 where year(日期)='" & Year(Now) & "and month(离职日期)='" & Month(Now) &"'", tbs
    两个日期为什么不一样?
      

  3.   

    tb.Open "select * from 表 where year(日期)=" & Year(Now) & " and month(离职日期)=" & Month(Now) , tbs
      

  4.   

    谢了!!不过还是想问一下,用我的方式(判断日期字段是不是在当月的1号和31号之间)应该也可以吧,但不知道下面错在哪里
    tb.Open "select * from 表 where 日期>" & DateSerial(Year(Now), Month(Now), 1) & "and 日期 <" & DateSerial(Year(Now), Month(Now), 31), tbs
      

  5.   

    tb.Open "select * from 表 where 日期>'" & DateSerial(Year(Now), Month(Now), 1) & "' and 日期 <'" & DateSerial(Year(Now), Month(Now), 31) & "'", tbsaccess中
    单引号换成#
      

  6.   

    dateserial函数返回值已经是日期型的了啊,怎么还要加日期符号#??