请帮我写下下面要求的代码:
  我用access建了一个数据库,在vb中我是通过adodc控件链接的.数据库中的一个表为表1:
 序号      申请日              申请人
236423    2001-7-05(date)    张三
642574    2002-8-05            李四
现在是要得到那个申请日的时间,并且和现在的时间进行比较,我现在要把申请日里的月份和天拿出来跟现在时间的月份和天进行比较,最后datagrid里显示的记录是比现在时间晚的数据集.   看写出的给分,如果分不够可以加的.

解决方案 »

  1.   

    select * from 表1 where 申请日>date()
      

  2.   

    我建议你在数据库中申请日不要用YYYY-MM-DD格式,也就是说在那个字段的数据类型不要用“日期时间”直接用“文本”,把日期格式定位“YYYYMMDD”这样就比较好定了
    按照以上你就可以直接比较大小
    dim TempDate as string
    TempDate=format(Date$,"YYYYMMDD")(取当天日期)
    再连接数据库
    Select * from 表where "申请日"<TempDate
      

  3.   

    为什么要单独拿出来。。
    直接比较不可以吗?
    可以直接做出查询,然后更新adodc的recordsource然后再datagrid.refresh
      

  4.   

    比较日期大小可以把日期类型转换为long 型楼主到底什么意图啊?