ms-access 查询 "type mismatch"
ms-access query "type mismatch"
简单查询:
SELECT *
FROM Table
WHERE Val([TextField]) > 0;
我收到错误:
Data type mismatch in criteria expression
在 CInt \ CLng 包装中相同。
怎么办?或者其他方式?
您可能有 Null 值,所以试试这个:
SELECT *
FROM Table
WHERE [TextField] Not Is Null And Val([TextField]) > 0;
或:
SELECT *
FROM Table
WHERE Val([TextField] & "") > 0;
测试 Val([TextField]) > "0"
没有意义,因为 Val returns 是一个数字。
简单查询:
SELECT *
FROM Table
WHERE Val([TextField]) > 0;
我收到错误:
Data type mismatch in criteria expression
在 CInt \ CLng 包装中相同。
怎么办?或者其他方式?
您可能有 Null 值,所以试试这个:
SELECT *
FROM Table
WHERE [TextField] Not Is Null And Val([TextField]) > 0;
或:
SELECT *
FROM Table
WHERE Val([TextField] & "") > 0;
测试 Val([TextField]) > "0"
没有意义,因为 Val returns 是一个数字。