用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
我数据库使用adotable连接的,改的话很多都要改,最好有adotable查询
没有ADOCONNECTION? 如果有的话一点都不麻烦。
ELC.MDB表名:RC1,字段名:领货人,领货日期,我要查询在某段时间里某人的领取记录。 谢谢
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的
如果有的话一点都不麻烦。
谢谢
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的
就是對應表的。只有用 filter 去過濾