.mdb数据库字段1和一个日期字段,button,两个rzdbdatatimeedit,一个edit1筛选条件是:先日期字段满足两个rzdbdatatimeedit之间的输入值再字段1满足edit1的输入值,我用ADOTABLE查询

解决方案 »

  1.   

    用ADOQuery吧,写SQL语句'select * from 表 where 日期字段 between #+FormatDateTime('yyyy-mm-dd',日期1)+'# and #'+FormatDateTime('yyyy-mm-dd',日期2)+'#  and 字段1='+QuotedStr(edit1.text);如果字段1是数值型的,就直接Edit1.Text
      

  2.   

    我数据库使用adotable连接的,改的话很多都要改,最好有adotable查询
      

  3.   

    没有ADOCONNECTION?
    如果有的话一点都不麻烦。
      

  4.   

    ELC.MDB表名:RC1,字段名:领货人,领货日期,我要查询在某段时间里某人的领取记录。
    谢谢
      

  5.   

    ADOTable1.close;
    ADOtable1.filtered:=true;
    ADOTable1.filter:=日期字段 between #+FormatDateTime('yyyy-mm-dd',日期1)+'# and #'+FormatDateTime('yyyy-mm-dd',日期2)+'#  and 字段1='+QuotedStr(edit1.text)
    ADOTable1.open
    那个查询语句直接引用bdmh的
      

  6.   


    就是對應表的。只有用 filter  去過濾