Skaitļi un virknes, kas programmā Access atrodas īsā teksta (teksta) vai garā teksta (memo) laukā, tiek sakārtoti pēc alfabēta. Citiem vārdiem sakot, skaitļi tiks kārtoti pēc atsevišķiem cipariem, kas veido vērtību, nevis pēc skaitliskās vērtības. Piemēram, vērtība 11 tiek parādīta pirms 2, bet vērtība 12 tiek parādīta pirms 3, kā parādīts tālāk esošajā tabulā.
| Studenta vārds | Studenta nē |
|---|---|
| Laimonis | 1 |
| Maria | 10 |
| Viljams | 11 |
| Marija | 12 |
| Džeina | 2 |
| Linna | 3 |
| Džeisons | 4 |
| Marija | 5 |
Lai nodrošinātu, ka skaitļi tiek kārtoti pēc to skaitliskās vērtības, nevis alfabētiskā secībā, veiciet kādu no šīm darbībām:
Ja laukā ir tikai skaitliskas vērtības, apsveriet iespēju mainīt lauka datu tipu uz Skaitlis vai Valūta.
Veiciet šo procedūru, ja:
- Laukā ir tikai skaitliskas vērtības, bet jūs nevēlaties mainīt lauka datu tipu.
- Laukā ir gan skaitliskas, gan virknes vērtības, taču kārtojot vēlaties ignorēt virknes vērtības.
Šajā procedūrā tiek izmantota funkcija Val , lai iegūtu tāda skaitļa skaitlisku vērtību, kas saglabāts kā teksts. Šajā izteiksmē tiek izmantota arī funkcija IIf , lai apstrādātu vērtības Null, kas, iespējams, atrodas kārtošanas laukā.
- Cilnes Sākums grupā Kārtot & filtrēt noklikšķiniet uz Papildu un pēc tam īsinājumizvēlnē noklikšķiniet uz Detalizētā filtrēšana/kārtošana .
- Pirmās kolonnas lauka rindā ierakstiet izteiksmi Expr1: IIf([Lauka_nosaukums] Is Null, 0, Val([Lauka_nosaukums]).
Funkcija IIf pārbauda, vai lauka vērtība ir nulle, un, ja tā ir, uzskata to par 0. Ja vērtība nav Null, funkcija IIf izsauc funkciju Val , lai iegūtu skaitlisko ekvivalentu. -
Kārtošanas šūnā atlasiet Augošā vaidilstošā secībā.
Kārtojot augošā secībā, tiek parādīts ieraksts ar vismazāko vērtību augšā un ieraksts ar vislielāko vērtību apakšā. Kārtojot dilstošā secībā, notiek pretējs. - Cilnes Sākums grupā Kārtot & filtrēt noklikšķiniet uz Pārslēgt filtru.
Ja iepriekš aprakstītā procedūra jums neder, ir cita pieeja, ko varat izmēģināt, lai izvairītos no tabulas struktūras izmaiņām. Tas ietver vērtību "papildināšanu" ar nullēm sākumā, kurās ir mazāk ciparu. Piemēram, vērtības 11, 2, 2000 un 3 tiek mainītas uz 0011, 0002, 2000 un 0003, pirms lietojat kārtošanu.