注册 登录
编程论坛 Delphi论坛

新手求教一个delphi7控件datatimepicker问题。

vtefhvk1975 发布于 2011-08-10 19:13, 1060 次点击
本人在sql2000中建了一个表bgx,字段rq用的是datatime类型,现在想在D7中用datatimepicker所显示的日期进行查询,请问datatimepicker应该怎么设置及查询代码怎样写呢?先谢谢各位大侠!~!
7 回复
#2
vtefhvk19752011-08-10 19:26
思索了好多天了,求各位不吝指教。
#3
yuutian2011-08-20 20:27
可以参考一下:
程序代码:
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(format('select * from students where [date] between #%s# ',[DateToStr(datetimepicker1.Date)]));
adoquery1.SQL.Add(format('and #%s#',[DateToStr(datetimepicker2.Date)]));
adoquery1.Open;

 
#4
zongyingjun2011-08-21 22:38
学习了。。。。
#5
wangchatian2011-09-09 21:22
回复 2楼 vtefhvk1975
var
query1:Tadoquery;
begin
query1:=Tadoquery.Create(nil);
query1.Connection:=datamodule1.ADOConnection1;
begin
with query1 do
begin
close;
sql.Clear;
sql.Add('select * from 凭证1 where 年=:p1 and  月=:p2 ');
parameters.ParamByName('p1').Value:=datetimepiker1.date;
parameters.ParamByName('p2').Value:=datetimepiker2.date;
open;
end;
end;
end;
#6
jy022389002012-07-05 09:58
分享一下个人 经验 ,一般这种情况 查询某日到某日的信息的时候 begintime<  <endtime + '23:59:59'
#7
高频低阻2012-11-02 13:47
菜鸟,看不懂~~
1