select * from hhh where 日期 > " & DateValue(Trim(DTPicker1)) & "
如果你的“日期”字段是日期型,这样不对,要这样:
select * from hhh where 日期 > DateValue(Trim(DTPicker1))
或者
select * from hhh where 日期 > CDate(Trim(DTPicker1))
日期字段赋值不能用引号括起来。

解决方案 »

  1.   

    而且你用双引号把DateValue(Trim(DTPicker1))括起来,VB怎么能把DateValue(Trim(DTPicker1))当作函数看待?VB只会把它当作一个字符串。
    你的"是两个单引号 ,还是一个双引号?我看是双引号。你看下面:
    一个双引号——"
    两个单引号——''
    SQL不能识别双引号,如果用在字符串,只能是单引号括起来。
      

  2.   

    还是不行啊提示:no value given for one or more required parameters
      

  3.   

    查找某一日期以前的记录,这样做:
    "select * from hhh where 日期 > #" & DTPicker1 & "#"
      

  4.   

    不对,是<另to大侠:你好!我们在看同样的贴子啊,呵呵
      

  5.   

    to:huanggx(大侠)
    "日期“字段是”日期类型to:donglw(天行) 
    不行啊
    如果是“>"就查不到任何记录
    如果是“<"就列出所有记录
      

  6.   

    把事件放到DTPicker1的chang事件中试试。
      

  7.   

    因为DTPicker1默认是当天,所以会有这样的情况。
      

  8.   

    如果datagrid绑定到记录集,则在其上选中的记录就是recordset的当前记录!
    这样根据其“时间”再查询,作为datagrid2的recordsetsource!
      

  9.   

    时间字段是用“#”号的。比如查找日期大于2001-12-21的记录:
     strSQL="SELECT * FROM [你的表名] WHERE [日期字段名]>#" & cstr$(DTPick1.Value) & "#"
      

  10.   

    还是不行啊我的事件本来就是放在DTPicker1的chang中的
    请高手帮帮忙,我可把代码传过去。请问谁可即时帮我解决,因是急用的。
    我的OICQ:1878952
    我一真在网上等