我想运行一个查询,将字段中的文本转换为数字或货币字段。
我有一个类似的查询:
SELECT * FROM qryProjectData ORDER BY prj.ProjectDisplayNo
我有类似的数据。
362
362.01
362.2
362.3
362.4
362.5
362.6
362.7
362.8
362.9
362.10
362.11
我对它进行了排序但结果如下所示。
362
362.01
362.10
362.11
362.2
362.3
362.4
362.5
362.6
362.7
362.8
362.9
问题是文本字段,为什么不正确排序。 需要将其转换为十进制或货币类型。
如果有人有解决方案,请帮助我。
答案 0 :(得分:3)
我们可以通过.......
来做到这一点SELECT CCur(val(your_field_name))
FROM qryProjectData
ORDER BY prj.ProjectDisplayNo;
您可以使用CDec
,CSng
和CDbl
将文本数据类型转换为数字,货币,符号和双..
答案 1 :(得分:0)