如果在query里执行的话,需要在
'select * from jsqk.db where 还书日期-借书日期<=30' 这一句
之后再对还书日期和借书日期两个变量赋值
'select * from jsqk.db where 还书日期-借书日期<=30' 这一句
之后再对还书日期和借书日期两个变量赋值
解决方案 »
- 几行代码看不懂,请各位帮忙解释一下.
- 2006的最后一天.这年过的如何?你最想说的一句话是什么?
- 有个EXCEL文件带有密码123(自己设置,为了EXCEL文件保密),请问如何用DELPHI代码打开该文件?请高手指点
- fastreport3.0如何显示数据库里的图片
- ado 问题请教
- 如何打印f1book,使之打印完后不换页,可以继续打印printdbgrideh报表?
- 很急,菜鸟求救
- 如何将Excel调入Dbgrid中显示? 我问过若干遍就是没有方法可实用的?这个问题真的难吗?
- 一个关于过程定义和调用简单的问题。但是我不会。up有分!
- delphi中如何不用组件改用语言定义一个记录集来实现对特定记录集的查询 送分50
- 请问在报表里怎样画表格
- socket编程中,如何把数值和字符一起发送?
如天数:DateDiff(Day,:还书日期, :借书日期)< =30
不知为何故?
这时where子句相当于61>=30,是个恒等式,当然会取出全部记录应该像Bob7946(X度空间)所说的那样,而不是用参数代替你自己先搞清楚你到底要做什么事再说吧!
'select * from jsqk.db where query1.fieldbyname(还书日期).asdate-query1.fieldbyname(借书日期).asdate<=30'不能执行,出错了。
请进一步帮忙。
问题是你的数据库中借书和还书日期是否有空值
如果有的话可能出现问题
是不是想查询还书日期与借书日期相差小于30天的记录?如果是那应该写成:
'select * from jsqk.db where 字段名(还书日期)-字段名(借书日期)<=30'
字段名就是"还书日期"和"借书日期",完整的语句该怎么写呢?
谢谢指教
select * from jsqk where date1-date2>30
不需在jsqk后加.db