Jesper TMedlem sedan nov. 20017 144 inläggFrågan#1 SELECT id,fld
FROM table
WHERE fld Not Between '0' And '99'
[b]table[/b]
id[int] | fld[text]
----------
1 | 230
2 | 75
3 | 89
Denna borde (enligt mig) returnera id no 1 men inga poster visas. Funkar det inte på textfält eller vad är felet?
LLarsGMedlem sedan dec. 200012 464 inlägg Jo, det fungerar på text men
'0' < '230' < '99'
konvertera till integer och jämför sedan
tohaMedlem sedan dec. 1999707 inläggSELECT id,fld
FROM table
WHERE convert(int, isnull(fld,0)) Not Between 0 And 99
LLarsGMedlem sedan dec. 200012 464 inlägg Convert finns inte i Jet SQL (eller SQL).
Isnull finns i Jet SQL (inte i SQL) men fungerar inte på samma sätt som i Tsql.
tohaMedlem sedan dec. 1999707 inläggAh, sorry missade att det var Access. :r
Jesper TMedlem sedan nov. 20017 144 inläggJag körde med
SELECT id,fld
FROM table
WHERE cInt(fld) Not Between 0 And 99