F
fuku
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟用ADOQuery做一个查询,为了实现:
select * from table1 where num > convert(smallint,'10')的效果,将其SQL属性设为
'select * from table1',Filter设为:
fieldname+' '+'>'+' convert(smallint,'+value+')',String型变量fieldname
和value的值'num'和'10'在程序中赋予,运行提示类型错或超出可接受范围或冲突,
将filter改为:fieldname+' '+'>'+' convert(smallint,'+''''+value+''''+')',
错误依旧,没有用到类型转换的'='和'like'则可以实现,小弟驽钝,请大哥指点。
select * from table1 where num > convert(smallint,'10')的效果,将其SQL属性设为
'select * from table1',Filter设为:
fieldname+' '+'>'+' convert(smallint,'+value+')',String型变量fieldname
和value的值'num'和'10'在程序中赋予,运行提示类型错或超出可接受范围或冲突,
将filter改为:fieldname+' '+'>'+' convert(smallint,'+''''+value+''''+')',
错误依旧,没有用到类型转换的'='和'like'则可以实现,小弟驽钝,请大哥指点。