访问数据库上的数字错误

时间:2016-10-31 11:36:36

标签: sql ms-access numbers field

fields type

我有这个SQL:

SELECT * 
FROM table 
WHERE number >= '" + numberFrom + "' 
AND number <= '" + numberTo + "' 
ORDER BY number DESC

(数字是“文字”字段)

numberFromnumberTo的范围是“1080”到“2000”, 但是,如果我有一个数字为“108”的记录,则SELECT会找到此记录(即使我们知道该记录超出范围)。

我如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您正在进行字母比较其中就此问题&#39; 9&#39; &GT; &#39; 19&#39 ;.
如果你想比较数字,你应该使用数字。