Ms access Access 2000数据类型转换错误或正在查找正确的语法
SQL stmt:Ms access Access 2000数据类型转换错误或正在查找正确的语法,ms-access,ms-access-2000,Ms Access,Ms Access 2000,SQL stmt: SELECT TOP 5 col1, col2, Format(col3with$text,"#,##0.00") AS Expr1 FROM myTBL SELECT TOP 5 col1, col2, Format(col3with$text,"#,##0.00") AS Expr1 FROM myTBL WEHRE Format(col3with$text,"#,##0.00") > 0 产生预期的结果 但是 SQL stmt: SELECT TOP 5 co
SELECT TOP 5 col1, col2, Format(col3with$text,"#,##0.00") AS Expr1
FROM myTBL
SELECT TOP 5 col1, col2, Format(col3with$text,"#,##0.00") AS Expr1
FROM myTBL
WEHRE Format(col3with$text,"#,##0.00") > 0
产生预期的结果
但是
SQL stmt:
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子句,将毫无意义。请在问题标题中添加“已解决”。相反,这是一个答案,这标志着问题已经解决注意:我已恢复更改(回滚)。