访问2000数据类型转换错误或寻求正确的语法



SQL stmt:

SELECT TOP 5 col1, col2, Format(col3with$text,"#,##0.00") AS Expr1
FROM myTBL

产生预期的结果

但SQL支撑:

SELECT TOP 5 col1, col2, Format(col3with$text,"#,##0.00") AS Expr1
FROM myTBL
WEHRE Format(col3with$text,"#,##0.00") > 0

产生语法错误

正确的语法是什么?谢谢。

1 -是WHERE,不是WEHRE

2 - Format()返回一个字符串,你不能与> 0比较。

转换成货币可能更好:

WHERE CCur([col3with$text]) > 0

3 - SELECT TOP 5没有ORDER BY子句是没有意义的。

相关内容

  • 没有找到相关文章

最新更新