Var būt reizes, kad vēlaties kārtot datus, nevis pēc alfabēta vai skaitliskās secības, bet pēc lietotāja definētas secības (tiek dēvēta arī par pielāgotu vai loģisku secību). Piemēram, kārtojot darbdienas tā, lai pirmdiena parādītos pirmais, ir labāka nozīme nekā kārtošanai alfabētiskā secībā, kur vispirms tiek rādīta piektdiena. Datus var kārtot tabulas vai vaicājuma datu lapas skatā vai formas skatā.
Iespējamās darbības
Unikālu lauka vērtību maza, ierobežota skaita kārtošana
Šajā procedūrā uzrakstiet izteiksmi, kas izmanto funkciju IIf , lai noteiktu darbinieku amatus.
Vispirms izveidojiet tabulu, kurā ir trīs lauki — Nosaukums, Vārds un Uzvārds. Laukā Virsraksts ievadiet tālāk norādītās vērtības četriem jauniem ierakstiem.
-
Inside Sales S no 2016
-
Pārdošanas pārvaldnieks
-
Tirdzniecības pārstāvis
-
Viceprezidents, Pārdošana
Četru ierakstu laukos Vārds un Uzvārds ievadiet jebkādus nosaukumus.
-
Tagad atveriet tabulu datu lapas skatā.
-
Cilnes Sākums grupā Kārtot un & noklikšķiniet uz Papildu un pēc tam īsinājumizvēlnē noklikšķiniet uz Detalizētā filtrēšana/kārtošana.
-
Režģim pievienojiet laukus, piemēram, Vārds, Uzvārds un Virsraksts.
-
Ar peles labo pogu noklikšķiniet uz rindas Lauks pirmajā tukšajā kolonnā, noklikšķiniet uz Tālummaiņa un pēc tam ierakstiet šādu izteiksmi:
IIf ([Amats] = "Viceprezidents, Pārdošana", 1, IIf ([Amats] = "Pārdošanas vadītājs", 2, IIf ([Amats] = "Tirdzniecības pārstāvis", 3, IIf ([Virsraksts] = "Iekšējā pārdošanas āzini", 4, 5))))
Nosaukums ir tā lauka nosaukums, kurā ir vērtības, kas tiek novērtētas. Pēdiņās iekļautās vērtības ir atsevišķas vērtības, kas tiek glabātas laukā. Skaitliskā vērtība, kas seko, ir tai piešķirtais rangs. Iepriekšējā izteiksme piešķir 1.–4. rangu četriem dažādiem nosaukumiem un piešķir 5. rangu visiem pārējiem. Veicot kārtošanu, nosaukumiem, kas nav minēti šajā izteiksmē, tiek piešķirts vienāds rangs (5).
-
Tās kolonnas rindā Kārtot, kurā ir izteiksme, noklikšķiniet uz Augošā secībā.
-
Cilnes Sākums grupā Kārtot un & noklikšķiniet uz Pārslēgt filtru.
Funkcija IIf atgriež skaitlisko vērtību, kas atbilst vērtībai laukā Virsraksts. Piemēram, ja vērtība laukā Virsraksts ir Pārdošanas pārvaldnieks, piešķirtais numurs ir 2. Ja laukā Virsraksts ir vērtība, kas funkcijā nav norādīta kā arguments, piemēram, Apgabala āldr. — tai tiek piešķirts skaitlis 5. Pēc tam vaicājums sakārto šos skaitļus augošā secībā.
Sort a large number of unique field values
Ja ir jākārto liels vērtību skaits, labāks veids, kā kārtot datus, ir izveidot uzmeklēšanas tabulu.
Pieņemsim, ka tabula Darbinieki attiecas uz vairāk nekā 50 dažādiem virsrakstiem. Vispirms ir jāizveido uzmeklēšanas tabula un jāsagatavo esošā tabula jaunās tabulas uzmeklēšanai. Pēc tam saistiet abas tabulas un izveidojiet vaicājumu.
Uzmeklēšanas tabulas izveide un esošās tabulas modificēšana
-
Izveidojiet jaunu uzmeklēšanas tabulu, kurā tiek glabāti virsraksti. Nosaukiet tabulai nosaukumu tblTitles un iestatiet laukus uz iekavās norādītajiem datu tipiem, kā parādīts tālāk esošajā tabulā.
TitleID
(AutoSkaitlis)Nosaukums
(Teksts)1
Viceprezidents, Pārdošana
2
Pārdošanas pārvaldnieks
3
Tirdzniecības pārstāvis
4
Inside Sales S no 2016
-
Kā primāro atslēgu iestatiet lauku TitleID.
-
Modificējiet tabulu Darbinieks, lai tā uzmeklē tabulu tblTitles.
-
Noformējuma skatā mainiet lauka Title nosaukumu uz TitleID.
-
Kolonnā Datu tips mainiet datu tipu uzSkaitlis.
-
-
Cilnes Vispārīgi sadaļā Lauka rekvizīti mainiet lauka lielumu uz Garš veselsskaitlis.
-
Saglabājiet tabulu un ignorējiet brīdinājumu par datu zudumu.
-
Pārslēgtos uz datu lapas skatu.
-
Aizpilda kolonnu Virsraksti ar virsraksta vērtību TitleID, kas atbilst virsraksta vērtībai.
Piemēram, ierakstiem, kur nosaukuma vērtība ir Pārdošanas pārvaldnieks, ierakstiet 2. Tirdzniecības pārstāvim ierakstiet 3.
-
Saglabājiet un aizveriet tabulu.
Divu tabulu saiste
-
Cilnes Datu bāzes rīki grupā Relācijas noklikšķiniet uz Relācijas.
-
Cilnes Noformējums grupā Relācijas noklikšķiniet uz Pievienot tabulas ( vai Rādīt tabulas programmā Access).
-
Atlasiet tblTitles and Employees un noklikšķiniet uz Pievienot , lai tos pievienotu relāciju logam. Aizveriet dialoglodziņu Tabulas rādīšana.
-
Velciet lauku TitleID no tabulas tblTitles uz lauku TitleID tabulā Employees.
Tiek atvērts dialoglodziņš Relāciju rediģēšana.
-
Pārliecinieties, vai abās kolonnās attēlotie lauku nosaukumi ir TitleID, kā arī, vai lodziņā Relācijas tips tiek rādīts Viens pret daudziem. Ja nepieciešams, lauku nosaukumus var mainīt.
-
Atzīmējiet izvēles rūtiņu Ieviest attiecinošo integritāti.
-
Noklikšķiniet uz Izveidot, lai izveidotu relāciju.
Dialoglodziņš Relāciju rediģēšana tiek aizvērts un saglabā izmaiņas.
-
Aizveriet cilni Relācijas .
Vaicājuma izveide
-
Cilnes Izveide grupā Vaicājumi noklikšķiniet uz Vaicājuma noformējums.
-
Dialoglodziņā Tabulu pievienošana (Rādīt tabulu programmā Access) noklikšķiniet uz cilnes Tabulas, veiciet dubultklikšķi uz Darbinieki un pēc tam veiciet dubultklikšķi uz tblTitles.
-
Vaicājuma noformējuma režģim pievienojiet laukus EmployeeID, LastName un FirstName no tabulas Employees un Title no tabulas tblTitles.
-
Pārslēgtos uz datu lapas skatu.