我有這樣的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&」)「'etc請注意,MS Access中的連接器通常不是+,+是一個不同的故事,而是一個有用的故事。 – Fionnuala