我用的数据库为access,程序中我用了:
sql.Text:='SELECT * FROM Dj_mail where datediff("h",rec_time,now())<24
就是想把24小时之内的记录取出来.在access中我用datediff("h",rec_time,now())<24
这个语句没问题,但是在delphi中会有"期待参数,期待是1"的提示错误.请大家帮忙解决呀
sql.Text:='SELECT * FROM Dj_mail where datediff("h",rec_time,now())<24
就是想把24小时之内的记录取出来.在access中我用datediff("h",rec_time,now())<24
这个语句没问题,但是在delphi中会有"期待参数,期待是1"的提示错误.请大家帮忙解决呀
解决方案 »
- 自定义类中调用windows.MessageBox的问题
- Delphi双向链表的问题
- dbgrideh 格式化输入和数据转换难题
- oracle存储过程返回的字符串参数过长
- 一个关于修改系统单元文件的问题,详细请进。
- 我使用OLEVARIANT遇到的问题, 请高手指点.
- 有关存储过程结果的调用问题
- 使用DBGRID有如下几个问题....
- 请问在delphi 中用对access数据库操作,怎样新建一个表??谢谢了
- 为什么我的ClientDataset的GetNextPacket总是取得前边的记录,不取以后的呢?
- 为什么这段关闭计算机的代码无法实现关闭电源?
- 哪里下载最新的quickReport版本
'SELECT * FROM Dj_mail where datediff('+#39#39+'h'+#39#39+',rec_time,now())<24';
如果我用datediff(h,rec_time,getdate())他说找不到getdate()这个参数.我查了access中的帮助.他的例子datediff("h",rec_time,now())是大概这样的.呵呵,跟sql中的不一样哦