当前位置: 代码迷 >> Delphi >> ADOQuery.Sort中能不能所字符符转成数值型.解决思路
  详细解决方案

ADOQuery.Sort中能不能所字符符转成数值型.解决思路

热度:5356   发布时间:2013-02-26 00:00:00.0
ADOQuery.Sort中能不能所字符符转成数值型.

dbgrid做单击标题排序时遇到.

adoquery.sort:='cast('+Column.FieldName+' as int) DESC'

字段全为数值的字符型.
运行报错:'参数类型不正确,或不在可接收范围之内,或于其它参数冲突.'

------解决方案--------------------------------------------------------
adoquery.sort只支持简单字段排序,cast是SQL SERVER里提供的排序方式。非要这样的话只能在SQLSERVER中查了。
  相关解决方案