导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2003/12/16 23:17:09
标题:
加入我的收藏
楼主:
您提到了如何比较两个时间: Sql.Add('where skdate>=:datetimestart and skdate<=:datetimeend'); Parameters[0].Value:=datetostr(datetimepicker1.Date); Parameters[1].Value:=datetostr(datetimepicker2.Date); 能再写得详细点吗
----------------------------------------------
编程之路真如铁,而今迈步从头越
作者:
2003/12/16 23:24:11
1楼:
with ADO_JylsDay do begin Close; Sql.Clear; Sql.Add('SELECT * FROM jylsbak'); Sql.Add('Where skdate>=:datetimestart and skdate<=:datetimeend'); Parameters[0].Value:=datetimepicker1.Date; Parameters[1].Value:=datetimepicker2.Date; Open; end; 上次输错了,Parameters[0].Value值要用日期型的。 这种用法可以用于MSSQL和ACCESS。 这是我写程序一直用的方法。
----------------------------------------------
Delphi 免费组件提供 http://www.delphi-free.com
作者:
2003/12/16 23:31:30
2楼:
不好意思,我是初学,对于您说的还是不太明白 datetimestart和datetimeend对于我这个来说是要换成datetimepicker1.date和datetimepicker2.date吗?前边怎么会有一个冒号呢? Parameters[0].Value:=datetimepicker1.Date; Parameters[1].Value:=datetimepicker2.Date; 这两句是什么意思?SQL语句中没有用到啊?
----------------------------------------------
编程之路真如铁,而今迈步从头越
作者:
2003/12/16 23:35:56
3楼:
Parameters传送参数 Parameters[0].Value := DateTimePicker1.Date 就是把DateTimePicker1.Date这个值传给SQL语句中的DateTimeStart Parameters[1].Value := DateTimePicker2.Date 就是把DateTimePicker2.Date这个值传给SQL语句中的DateTimeEnd
----------------------------------------------
-
作者:
2003/12/16 23:37:47
3楼:
Parameters[0].Value代表:datetimestart,Parameters[1].Value代表:datetimeend,这是赋值,用DELPHI操作ACCESS时就不会出现类型不对。
----------------------------------------------
Delphi 免费组件提供 http://www.delphi-free.com