哪位大侠能帮我解决一下怎么用delphi实现查找某一时段内的数据

goldenwarship 2009-04-01 05:28:58
如果要查询2009年4月1日到2009年4月20日的数据,用DELPHI语言应该怎么去实现?
我现在是定义了a,b,sqlstr三个为string类型,代码如下,不知哪们大侠能帮小弟改一下,或者直接把个源代码上来?


a:=datetostr(datetimepicker1.date);
b:=datetostr(datetimepicker2.Date);
sqlstr:='select * from 内部入库 where 入库日期>='+quotedstr(a);
sqlstr:=sqlstr+'and 入库日期<='+quotedstr(b);
adoquery1.Close;

adoquery1.SQL.Text:=sqlstr;

adoquery1.Open;
...全文
70 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
starluck 2009-04-01



a:= FormatDateTime('YYYYMMDD',datetimepicker1.date);
b:= FormatDateTime('YYYYMMDD',datetimepicker2.Date);

sqlstr:='select * from 内部入库 where Convert(char(8),入库日期,112) between '+quotedstr(a)+' and '+quotedstr(b);
adoquery1.Close;
adoquery1.SQL.Text:=sqlstr;
adoquery1.Open;


回复
相关推荐
发帖
数据库相关
创建于2007-08-02

2451

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2009-04-01 05:28
社区公告
暂无公告