zcjzdp 发表于 2008-8-31 16:28

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

where 语句后的条件不是字符型变量怎么办?比如:Select Sum(合同金额) As 小计 from 合同 where (ADOQuery1.RecNo>=nSubTotalStartRowNo) AND (ADOQuery1.RecNo<=nSubTotalEndRowNo)其中nSubTotalStartRowNo、nSubTotalEndRowNo为整型变量,这个语句不能执行,该怎么办?

zcjzdp 发表于 2008-8-31 16:47

补充一下是access数据库,提示[Error] Unit1.pas(101): Incompatible types: 'String' and 'Boolean'

ruanjian2110 发表于 2008-9-26 17:07

转化一下类型就行了吧
(strtoint(ADOQuery1.RecNo)>=nSubTotalStartRowNo) AND (strtoint(ADOQuery1.RecNo)<=nSubTotalEndRowNo)
你看下这样行不行。。。

为什麽呐! 发表于 2008-10-3 22:53

SQL2005.. 使用者飘过~~[tk15]

页: [1]

编程论坛