Datumsökrutiner
Uppdaterad: 17.11.2020
I datumsökrutiner kan du söka efter händelser för ett visst datum eller tidsintervall. Händelserna kan vara prestationer (vitsord), frånvaron, närvaroanmälningar eller t.ex. inloggningar i Wilma.
Jämförelse av datum behövs bl.a. då du gör sökrutiner som söker studeranden som är födda inom ett visst tidsintervall eller som är utexaminerade under ett visst år. De normala tecknen för "större/mindre än" fungerar även med datum. Jokertecknen är ?, som ersätter ett tecken, och *, som ersätter flera tecken.
- Inledningsdatum>="12.08.2009" OCH Inledningsdag=<"01.06.2010" söker fram alla studerande som inlett sina studier läsåret 2009-2010. Sökrutinen utreder alltså om fältet Inledningsdatum är ifyllt och om inledningsdatumet infaller senare än 12.08.2009.
- Födelsedatum från personbeteckningen>="21.03.1993" OCH Födelsedatum från personbeteckningen=<"21.05.1993" söker fram alla som är födda 21.03-21.05.1993.
- Med sökningar baserade på personbeteckning och födelsetid kan man också använda sig av enbart dag, månad eller år.
- Födelsedatum från personbeteckningen="13*" söker fram alla som är födda den 13:e, oberoende av månad och år.
- Födelsedatum från personbeteckningen="01.01*" söker fram alla som är födda den 1:a januari, oberoende av år. Observera! Eftersom man här söker födelsetiden,ska dagen och månaden avskiljas med punkt. I en sökning med hjälp av personbeteckningsfältet ska samma dag anges i formatet Personbeteckning="0101*".
- Födelsedatum från personbeteckningen="??.10*" söker fram alla som är födda i oktober.
- Med funktionen Ålder från personbeteckningen hittar du alla personer av en viss ålder: Ålder från personbeteckningen<18 söker fram alla som är under 18 år, Ålder från personbeteckningen>=6 OCH Ålder från personbeteckningen=<8 söker fram alla 6-8 -åringar.
- Med funktionen Ålder vid granskningsdatum kan du söka fram alla personer som är av en viss ålder på ett visst datum, t.ex. de som är 16 år i slutet av september månad. Ålder vid granskningsdatum(31.12.2015)=16 söker fram alla som är 16 år, Ålder vid granskningsdatum(31.12.2015)>=16 söker fram alla som är minst 16 år.
- Funktionen Ålder vid granskningsdatum(Granskningsdatum)<18 söker fram alla som har inlett sina studier vid skolan vid under 18 års ålder.
Observera! Om Primus innehåller både studerande födda före år 2000 och studerande födda efter år 2000, kan personbeteckningens skiljetecken mellan datumdelen och slutdelen vara antingen ett streck (-) eller bokstaven A. Om du ska söka fram studerande av vilka en del är födda på 90-talet och en del på 2000-talet ska du ersätta skiljetecknet med ett frågetecken.
Datumsökrutinernas nackdel är att datumen som används i dessa bör bytas ut varje år. I år söks de som blivit utexaminerade efter 01.01.2012, nästa år ersätts 2012 med 2013. I stället för att använda datum kan du i vissa sökningar använda fälten som hjälp. Sådana fält är bl.a. Statistikföringen inleds, Statistikföringen avslutas och St-skrivningarnas prestationsgånger. När läsåret byts behöver du inte byta datumen i sökningarna, utan endast i några fält.
Dessa fält används på så vis att du jämför informationen som har skrivits in för studeranden och informationen som har skrivits in i de ovan nämnda fälten. Till exempel de studerande som deltar i studentskrivningarna i år kan du söka fram genom att jämföra studerandens skrivningsgång med skrivningsgången som har antecknats i registret Information om skolan: Prestationsgång=Information om skolan->St-skrivningens tid.
Fälten Statistikföringen inledningsdatum/avslutningsdatum används däremot för att t.ex. söka efter utexaminerade på följande sätt Examensdatum>=Statistikföringens inledningsdatum OCH Examensdatum=<Statistikföringens avslutningsdatum.
Datumfälten används som hjälmedel bl.a. i betygens utskriftsvillkor. Som utskriftsvillkor för vitsordet kan du exempelvis skriva in att den bör vara avklarad under pågående period: Prestationsdatum>=Nuvarande period börjar.
Inledningsår 2012
Utbildningens/examens inledningsdatum>=”01.01.2012” OCH Utbildningens/examens inledningsdatum<”01.01.2013”
31.05.2012 examinerade
Examensdatum=”31.05.2012”
Före 20.9.2012 avgångna
Utskrivningsdatum<”20.09.2012”
Närvarande, hösten 2012
Inskriven 20.9.=”Närvarande” (=informationen i enradigt fält)
Läsår=”2012-2013” OCH Höst (20.9.)=”Närvarande” (=informationen i flerradigt fält)
Inskrivna, hösten
Inskriven 20.9.<>”Inte inskriven” (=informationen i enradigt fält)
Hösten (20.9.)[Sista]<>”Ej inskriven” (=informationen i flerradigt fält, sista radens situation söks)
Om det inte går att välja rätt datum från något av fälten så går det att göra en sökrutin som ber användaren att skriva in rätt datum varje gång sökrutinen används. Den här sökrutinen görs med Standarder-grenens Eget datum.
- Om du vill söka fram de studeranden som har utexaminerats efter ett visst datum och du vill att användaren ska kunna bestämma datumet ska du göra följande sökrutin: Examensdatum = Eget datum.
- När du skapar sökrutinen ber Primus dig att fylla i datum. Ange vilket som helst. Spara därefter sökningen som en färdig sökrutin.
- Då du sedan klickar på den färdiga sökrutinen i listan frågar Primus efter datum. Om det finns flera datumfält i sökrutinen ska du fylla i ett datum i taget. I rutans övre kant står det vilket datum det är frågan om.
- Kryssa i Använd samma datum i samma funktion om samma funktion är med flera gånger i samma sökrutin, t.ex. om Omfattning.Kurs.Omfattningstyp.Tidsperiod finns med tre gånger för tre olika kurstyper. Då frågar Primus efter datumet endast en gång och stänger därefter rutan. Om sökrutinen innehåller en annan funktion, t.ex. Frånvaro.Typ.Tidsperiod, frågar Primus separat efter datumen för denna funktion. Om sökrutinen innehåller datumfält begär Primus också datumen för dessa fält separat.