我觉得这是时间的问题,你用的datatime,不是date.如果你都选择了9月9日的话,那么时间你没有改,也就是说两个时间都是样的.你把时间改一下看看.
解决方案 »
- Delphi用Olecontainer实现word分页显示的问题。
- 文件夹查找
- TDriveComboBox控件问题,怎样解决软驱无盘时选中软驱的异常事件,在线等
- fastreport的复合报表如何使用
- delphi中使用Tdatabase连接Sybase数据库的问题!
- 关于COM口的数据通信的问题,各位高手请帮帮忙!
- 做IE浏览器遇到的问题
- 用query对Porodox库操作的时候,能不能在sql语句中把字符串转换成时间日期类型的串进行比较,如果行,用什么函数呢?
- 硬件底层通讯协议的开发问题?
- 一个电脑白痴要用多久才能学会Delphi?是心话,请不要笑话!^v^~
- 枚举中的 枚举值能是 1,2,3吗?我想判断 某个月是不是在(4,6,9,11)这个只有30天的月份??????谢谢各位大侠出手!!!!
- 急!!!!通信问题
selecr * from 表名 where 字段名>=:b and 字段名 <=:e
只有在两个DateTimePicker的时间之间的记录是很少的,所以没有查到当天的记录。
你修改一下Time属性就可以了!!!
具体的想想吧!
你可以取整变成没有时分秒
query1.ParamByName('b').asDateTime
:=Round(DateTimePicker1.DateTime);
query1.ParamByName('e').asDateTime
:=Round(DateTimePicker2.DateTime)+0.9999;