Az Access Rövid szöveg (szöveg) vagy Hosszú szöveg (feljegyzés) mezőjében tárolt számok és karakterláncok betűrend szerint vannak rendezve. Más szóval a számokat a számérték helyett az értéket tartalmazó számjegyek alapján rendezi a rendszer. A 11 érték például a 2 előtt, a 12 érték pedig a 3 előtt jelenik meg, az alábbi táblázatban látható módon.
Diák neve |
Diák nem |
Jakab |
1 |
Maria |
10 |
William |
11 |
Mary |
12 |
Misi |
2 |
Lynn |
3 |
Jason |
4 |
Mary |
5 |
Ha nem betűrendben, hanem a számuk alapján kívánja rendezni a számokat, tegye az alábbiak egyikét:
-
Ha a mező csak numerikus értékeket tartalmaz, érdemes szám vagy pénznem adattípusraváltoztatnia.
-
Akkor használja az alábbi eljárást, ha:
-
A mező csak numerikus értékeket tartalmaz, de nem szeretné módosítani a mező adattípusát.
-
A mező numerikus és karakterláncértékeket is tartalmaz, de a rendezéskor figyelmen kívül szeretné hagyni a karakterláncértékeket.
-
Ez az eljárás a Val függvény segítségével be tudja szerezni egy szövegként tárolt szám numerikus értékét. A kifejezés az IIf függvényt is használja a rendezési mező null értékeinek kezelésére.
-
A Kezdőlap lap Rendezés & csoportjában kattintson a Speciális, majd a helyi menü Speciális szűrés/rendezés parancsára.
-
Írja be a Kifejezés1: IIf([Mezőnév] Is Null, 0, Val([Mezőnév])) kifejezést az első oszlop Mező sorába.
Az IIf függvény ellenőrzi, hogy a mező értéke null-e, és ha igen, 0-nak kezeli. Ha az érték nem null, az IIf függvény az Érték függvényt a numerikus megfelelője beszerzéséhez hívja meg.
-
A Rendezés cellában válassza a Növekvő vagy a Csökkenő lehetőséget.
Növekvő sorrendben jelenik meg a legkisebb értékű rekord, alul pedig a legnagyobb értékkel. A csökkenő sorrend fordítva működik.
-
A Kezdőlap lap Rendezés & szűrő csoportjában kattintson a Szűrő váltógombra.
Ha az előző eljárás nem működik Önnek, van egy másik módszer, amely elkerüli a táblázat szerkezetének megváltoztatását. Ebbe beletartoznak a kezdő nullákat tartalmazó, kevesebb számjegyet tartalmazó "kitöltési" értékek. A rendezés alkalmazása előtt például a 11, 2, 2000 és 3 értéket 0011, 0002, 2000 és 0003 értékekre módosítja.