У меня есть этот SQL:
SELECT *
FROM table
WHERE number >= '" + numberFrom + "'
AND number <= '" + numberTo + "'
ORDER BY number DESC
(номер на поле "Текст")
numberFrom
и numberTo
являются диапазон от "1080" до «2000 », , но если у меня есть одна запись с номером« 108 », то SELECT
найдет эту запись (даже если мы знаем, что это вне диапазона).
Как я могу это исправить?
Тип данных столбца? (Возможно, вы выполняете сравнение строк символов, а не числовое.) – jarlh
Я могу выбирать между этим полем: текст, небольшое число, целое число, байт, однократное, двойное, валюта, дата, заметка. Как выбрать цифровую строку? – Pelandro
'WHERE number> = Int (" & numberFrom & ")" и т. Д. Обратите внимание, что конкатенатор в MS Access обычно имеет значение & not +, + - это другая история, но полезная. У вас также есть cint, clng и val – Fionnuala