ms-access query" type mismatch"

时间:2015-07-09 11:29:06

标签: jquery ms-access expression

简单查询:

SELECT *
FROM Table
WHERE Val([TextField]) > 0;

我收到错误:

  

标准表达式中的数据类型不匹配

同样在CInt \ CLng包装中。

方式?或者其他方式?

1 个答案:

答案 0 :(得分:1)

你可能有Null值,所以试试这个:

SELECT *
FROM Table
WHERE [TextField] Not Is Null And Val([TextField]) > 0;

或:

SELECT *
FROM Table
WHERE Val([TextField] & "") > 0;

由于Val返回一个数字,因此Val([TextField]) > "0"的测试没有意义。