skip to Main Content

Se propune următorul scenariu de lucru: am o baza de date cu sute de înregistrări, referitoare la datele de valabilitate pentru poliţele auto ale unui parc de maşini. Pentru a nu realiza căutări manuale, în vederea aflării poliţelor care expiră în luna curentă, putem utiliza o interogare ce combină două funcţii: Month şi Year.

Cum procedăm ?
– accesăm editorul de interogări;
– pentru tabelul tblPolite_Auto vom folosi coloanele: Data_Expirării şi Nr_Înmatriculare;
– în a 3-a coloană, pe linia Field, vom scrie următoarea funcţie: Luna: Month([tblPoliţe_Auto]![Data_Expirării]);
– în a 4-a coloană, pe linia Field, vom scrie următoarea funcţie: Anul: Year([tblPoliţe_Auto]![Data_Expirării]);
– pe linia Criteria, a coloanei a 3-a, vom scrie următorul criteriu: Month(Now()), pentru a ne afişa doar înregistrările din luna curentă;
– pe linia Criteria, a coloanei a 3-a, vom scrie următorul criteriu: Year(Date()), pentru a ne afişa doar înregistrările din anul curent;
– în plus, pentru coloanele 3 şi 4, vom debifa opţiunea Show, fiindcă nu vrem ca aceste coloane să apară în rezultatul interogării.

Rezultatul interogării:

Expiră în luna curentă
Data_ExpirăriiNr_Înmatriculare
15.06.2011B-0204-KWCKOMMJ
19.06.2011B-0229-EIYKOMMJ
21.06.2011B-0161-WFHKOMMJ
21.06.2011B-0209-DUHKOMMJ
28.06.2011B-0219-TZRKOMMJ
28.06.2011B-0226-RYCKOMMJ

Dacă vrem să afişăm înregistrările de luna următoare, pentru coloana a 3-a (Luna), modificăm formula astfel: Month(Now())+1
Dacă vrem să afişăm înregistrările de peste două luni, pentru coloana a 3-a (Luna), modificăm formula astfel: Month(Now())+2.

Vom modifica acel număr în funcţie de rezultatul dorit.
Aceste interogări pot fi folosite foarte bine şi în crearea unui raport parametrizat.

Cosmin Tătaru

Pasionat de blogging și tehnologie încă din 2009, Cosmin este aici să vă ajute să vă creșteți vânzările și productivitatea punând tehnologia la treabă pentru dumneavoastră.

Mergeți sus

Dacă derulezi pagina sau dacă navighezi pe acest site, îți dai acordul să folosim cookies. Cookie consent --> vezi detalii

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close