使用参数方法,这样在delphi中你不会因为使用不同的数据库系统而修改程序.
解决方案 »
- [高分急求]如何调用jmail控件?
- 用InstalllShield制作安装程序,如何做成可自动升级的
- 如何在TListView中添加一个字符串?(简单得不能再简单)
- 登陆时选择下拉式列表框的不同选项,出现的窗体不同,怎么实现
- 我用HOOK截获过鼠标键盘消息!如何用HOOK截获游戏上的文字呀!!???
- delphi7 报表
- 请问如何才能在程序里进行拨号并断开连接
- 注入进程后如何执行代码?
- 通过局域网上网后如何获取其动态IP的问题!(无内容)
- 求助关于打印的一个问题。?
- 谁能介绍几本Delphi关于与SQL相连做的C/S结构的好书???
- 虚拟目录创建向导在哪里啊?在线等待..........................
select * from table where f1>:dDate
然后在数据集控件打开之前,对参数赋值即可.parambyname('dDate').AsDatetime := ....'
where 子段 between #'+datetostr(DateTimePicker1.datetime)+'# and #'+datetostr(DateTimePicker2.datetime)+'#');
或
select * from table where f1>#12:12:12#
针对MSSQL数据库SQL语句的时间要用 ' 号引
别忘了给分哦!!!
select * from table where f1>:dDate;
另外在open之前,parambyname('dDate').AsDatetime := ddDate;然后open即可不管你用的是什么数据库,这方法均适用.
你有没有用过ACCESS的数据库呀!这样能查出时间吗??
你试试看
SQL.add('select * from AlarmTable where Alarm_DateTime>=#'+Combobox7.text+'-'+Combobox8.Text+'-'+Combobox9.text+''+combobox10.text+':'+combobox11.text+':'+combobox12.text+'# and Alarm_DateTime<=#'+Combobox13.text+'-'+Combobox14.Text+'-'+Combobox15.text+''+combobox16.text+':'+combobox17.text+':'+combobox18.text+'#');