Előfordulhat, hogy az Accessben csak a hónap dátumértékek alapján szeretné rendezni a rekordokat, és figyelmen kívül szeretné hagyni a napot és az évet. Vagy előfordulhat, hogy a rekordokat csak a szövegmező első néhány karaktere alapján szeretné rendezni. Ez a témakör bemutatja, hogyan hajthatja végre ezeket a kereséseket egyszerű kifejezések létrehozásával.
Kapcsolódó műveletek
Rendezés részleges dátumértékek alapján
Ha a rendezési parancsok egyikével rendezi a rekordokat, a rendszer a teljes dátumértéket (nap, hónap és év) használja az egyes rekordok pozíciójának meghatározására. Tegyük fel azonban, hogy a születésnapokat csak azok a hónapok alapján szeretné rendezni, amelyekben bekövetkeznek, és figyelmen kívül szeretné hagyni az értékek nap és év részét.
A dátumértékek csak egy része alapján történő rendezéshez kifejezést kell írni. Rendezheti egy tábla adatait vagy egy lekérdezés eredményét – de először Adatlap nézetben kell lennie. A kifejezést a Szűrő lap lekérdezési régiójába írja. A létrehozott kifejezés csak a kívánt adatokat nyeri ki, majd a rendezés alapjául használja.
A Szűrő lap megjelenítése
-
Váltsa át a táblát vagy lekérdezést Adatlap nézetre.
Ha lekérdezéssel dolgozik, futtassa a lekérdezést az eredmények Adatlap nézetben való megjelenítéséhez.
-
A Kezdőlap lap Rendezés & szűrő csoportjában kattintson a Speciális , majd a helyi menü Speciális szűrés/rendezés parancsára.
Az Access egy új objektumlapot jelenít meg, amelynek nevében a Szűrő szerepel.
A kifejezés Létrehozás
-
A Kezdőlap lap Rendezés & szűrő csoportjában kattintson a Speciális , majd a helyi menü Speciális szűrés/rendezés parancsára.
-
Írjon be egy kifejezést az első oszlop Mező sorában. Ha például hónap szerint szeretne rendezni az évtől függetlenül, írja be a Kifejezés1: DatePart("m",[SzületésiDátum]) kifejezést az első oszlop Mező sorában.
-
Ha a rekordokat az egyes hónapokon belüli napok szerint szeretné rendezni, írja be a Második oszlop Mező sorában a Kif2: DatePart("d",[BirthDate]) kifejezést.
Az első oszlopBan a DatePart függvény hónap szerint rendezi a rekordokat, a második oszlopban pedig a DatePart függvény az egyes hónapokon belüli napok szerint rendezi a rekordokat.
-
A Rendezés sorban válassza az Ascending (Növekvő ) vagy a Descending (Csökkenő ) lehetőséget az egyes kifejezésekhez.
Az első oszlop növekvő sorrendje a januárt, alul a decembert jeleníti meg. A második oszlop növekvő sorrendje az 1-et, alul pedig a 31-et jeleníti meg. A csökkenő rendezési sorrend ennek az ellenkezőjét teszi.
-
A Kezdőlap lap Rendezés & szűrő csoportjában kattintson a Szűrő váltása gombra.
Rendezés részleges szöveges értékek alapján
A részleges szöveges értékek szerinti rendezés nagyon hasonló a részleges dátumértékek szerinti rendezéshez. A rendezés alapjául szolgáló karakterek kinyeréséhez kifejezést kell írnia a Speciális szűrés/rendezés ablakban.
Tegyük fel, hogy a Város mező olyan értékeket tartalmaz, mint például Észak-Seattle, Dél-Seattle, Észak-Tacoma vagy Dél-Tacoma. Tegyük fel, hogy figyelmen kívül szeretné hagyni az első szót, és csak a második szóra szeretné rendezni a rekordokat.
-
A Kezdőlap lap Rendezés & szűrő csoportjában kattintson a Speciális , majd a helyi menü Speciális szűrés/rendezés parancsára.
-
Írjon be egy kifejezést az első oszlop Mező sorában. Írja be például a =Mid([Város], 7) képletet a Város mező első hat karakterének figyelmen kívül hagyásához.
A Mid függvény egy adott sztringben vagy mezőben található sztringrészt ad vissza. Ebben az esetben minden rekord esetében a függvény a Város mező hetedik karakterétől (azaz a szóköz után) kezdődő értéket adja vissza.
-
A Rendezés cellában válassza a Növekvő vagy a Csökkenő lehetőséget.
-
A Kezdőlap lap Rendezés & szűrő csoportjában kattintson a Szűrő váltása gombra.