查询日期要用 #"& str &"# 吧
dtpicker显示的应该是年月日
好象不要用like吧

解决方案 »

  1.   

    如果在查询分析期中可以这样:
    select * from t_rk_day where t_date='2002-10-10 10:10:10'
    如果在VB中写字符串可以这样:
    "select * from t_rk_day where t_date='" & str & "'"
      

  2.   

    对于数值型(包括日期)不支持like。
    你先判断一下Str是月份(需要分成两个字符串)还是日期,然后:
    日期:
    SELECT *
    FROM t_rk_day
    WHERE (t_date = Str )
    月份:
    SELECT *
    FROM t_rk_day
    WHERE (year(t_date) = val(yearStr) and month(t_date)= val(monthstr))
      

  3.   

    更正
    日期:
    SELECT *
    FROM t_rk_day
    WHERE (t_date = #Str# )
      

  4.   

    select * from t_rk_day
    where t_date between  time2 and time2
      

  5.   

    t_date字段最好用convert函数转换一下,并保证与Str的格式保持一致。