如何用ado控件查询日期,
用combobox1选折月,用combobox2选折日.

解决方案 »

  1.   


    以oracle为例如果你用的数据库日期格式是yyyy-mm-dd 你可以这样做
    adoquery1.sql.text:='select * from table1 where subustr(to_char(datefield))='+''''+combobox1.text+'-'+combobox2.text+''''
      

  2.   

    SQL语法中有DATEPART(datepart,date)函数可实现你有要求!
    QUERY中SQL部分语法中如下:(假设数据表相应日期字段为TEST_DT)
    ...
    where 
    ...
    and datepart(month,TEST_DT)=:month and datepart(day,TEST_DT)=:day 
    ...
    条件中设置两个参数(MONTH和DAY)以方便赋值查询。