我用了两个TDateTimePicker控件来选择时间,在数据库来查找位于两个时间之间的记录,但不知道什么写,老是报错,哪为大哥知道,请万分感谢。我以前的SQL语句是这样写的:select * from report
where time>=DateTimePicker1.DateTime and Time <= DateTimePicker2.DateTime ,不知道怎么回事。
where time>=DateTimePicker1.DateTime and Time <= DateTimePicker2.DateTime ,不知道怎么回事。
解决方案 »
- 急,Delphi自定义资源,将SQL脚本加入到资源文件中怎样写??
- 怎么编程读取java程序创建的dos窗口中显示的内容?
- 怎么用摄像头来做监控?
- 超级难题!!!
- 请教屏蔽弹出式窗口的问题
- 如何创建多个标签
- 如何制作发蚂蚁般的拖放窗口,在Delphi中
- 如何用代码实现将剪切板的内容粘贴到word中并重新全选再复制回剪切板???
- 如何实现WinFax透明胶片功能? 解决问题必加300分!!!
- TAdvStringGrid 控件在 delphi 2007 怎么装不上啊?
- 请教,编写的asp组件,在本机测试非常正常!! 传到服务器去总是inetinfo.exe错误!!
- 有关字体大小的问题,谁能帮我解决一下,谢谢?
SQL : String
begin
...
SQL = 'select * from report'+
'where time>= DateTimeToStr(TimePicker1.DateTime) '+
'and Time <= DateTimeToStr(DateTimePicker2.DateTime)';
...
end;
如果是Access则
Var
SQL : String
begin
...
SQL = 'select * from report'+
'where time>=' + '#'+ DateTimeToStr(TimePicker1.DateTime) '+
'and Time <= ' + '#'+ DateTimeToStr(DateTimePicker2.DateTime)';
...
end;
2.两个控件时间的先后
where time>=:fromTime and Time <= :EndTime
parameters.parambyname('fromTime').value:=DateTimePicker1.DateTime
parameters.parambyname('EndTime').value:=DateTimePicker2.DateTime