... ORDER BY Cint(Goal_Bel)
Men vad finns det för anledning att lagra tal i någon annan sorts fält än just tal?
8 svar · 574 visningar · startad av martinpartin
Hej,
Har ett litet problem med sortering.
Om man har en kollumn i access db som är datatyp memo. Om jag inte vill byta datatyp på den utan tolka den som en integer i SQL-statementet. Vet någon vad jag skriver då ?
Sortering blir ju efter text då..
1,10,2,20 osv... Men den skall alltså sorteras som 1.2.3.4.5.6.7.8.9.10.11
SELECT * FROM Master_ladi ORDER BY Goal_Bel
... ORDER BY Cint(Goal_Bel)
Men vad finns det för anledning att lagra tal i någon annan sorts fält än just tal?
Ja, om du har semikolon i fältet så är det klart att du inte kan konvertera till tal.
Du får nog ändra din datamodell istället, och bryta ut de värdena till en egen tabell.
det finns inget sätt o konvertera de värden som går att konvertera och sortera "de som blev" över längst ner... ?
sorteringen behöver inte sortera de som är smeivolon separerade i enlighet med de andra..
order by iif(instr(goal_bel,';') > 0, 99999999,cint(goal_bel))
Imponerad ! tackar och bugar. Precis vad jag ledade efter.