注册 登录
编程论坛 Delphi论坛

where 语句后的条件不是字符型变量怎么办?

zcjzdp 发布于 2008-08-31 16:28, 1582 次点击
where 语句后的条件不是字符型变量怎么办?比如:Select Sum(合同金额) As 小计 from 合同 where (ADOQuery1.RecNo>=nSubTotalStartRowNo) AND (ADOQuery1.RecNo<=nSubTotalEndRowNo)其中nSubTotalStartRowNo、nSubTotalEndRowNo为整型变量,这个语句不能执行,该怎么办?
3 回复
#2
zcjzdp2008-08-31 16:47
补充一下是access数据库,提示[Error] Unit1.pas(101): Incompatible types: 'String' and 'Boolean'
#3
ruanjian21102008-09-26 17:07
转化一下类型就行了吧
(strtoint(ADOQuery1.RecNo)>=nSubTotalStartRowNo) AND (strtoint(ADOQuery1.RecNo)<=nSubTotalEndRowNo)
你看下这样行不行。。。
#4
为什麽呐!2008-10-03 22:53
SQL2005.. 使用者飘过~~
1