cum se face o sortare dupa un camp

Informatii despre cum se utilizeaza Microsoft Access 2003. Baze de date, Interogari, Formulare, Rapoarte, etc
soltuz liliana
Mesaje: 51
Membru din: Mie Ian 12, 2011 5:32 pm

cum se face o sortare dupa un camp

Mesaj de soltuz liliana » Mar Ian 18, 2011 6:35 pm

Buna ziua,
am o baza de data unde care as vrea sa fie un fel de prezenta a personalului pe categorii (sef atelier, sef compartiment) si cateva check box unde sa bifez ca este prezent, in concediu, etc..
Nu stiu in raport sa fac o diferentiere pe aceste categorii de personal. De exemplu sunt prezenti 2 sefi atelier, 1 sef compartiment, dar si un total al persoanelor prezente, in concediu de odihna, concediu medical, etc...
Va atesaz baza de date ca exemplu.
Va multumesc!!!
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Dr.Windows
Site Admin
Site Admin
Mesaje: 4567
Membru din: Vin Iul 31, 2009 7:32 am

Re: cum se face o sortare dupa un camp

Mesaj de Dr.Windows » Mar Ian 18, 2011 9:14 pm

Din pacate nu am inteles unde anume vrei sa faci "sortarea"... sau daca vrei o sortare sau o grupare (atunci cand vorbim de un raport)...

soltuz liliana
Mesaje: 51
Membru din: Mie Ian 12, 2011 5:32 pm

Re: cum se face o sortare dupa un camp

Mesaj de soltuz liliana » Mar Ian 18, 2011 9:23 pm

Da este vorba de o grupare dupa campul "subordonare".

Dr.Windows
Site Admin
Site Admin
Mesaje: 4567
Membru din: Vin Iul 31, 2009 7:32 am

Re: cum se face o sortare dupa un camp

Mesaj de Dr.Windows » Mar Ian 18, 2011 9:29 pm

Pai... cel mai simplu este sa folosesti wizard-ul... care te intreaba in pasul 2 "Do you want to add any grouping levels?" si iti da posibilitatea sa selectezi campul (sau campurile) dupa care vrei sa faci gruparea (avand grija sa sorteze el dupa acel camp) iar apoi in cadrul "subgrupelor" mai poti alege dupa ce campuri sa mai faca eventuale alte sortari suplimentare.

L.E. Am adaugat si un exemplu de raport "grupat"
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

soltuz liliana
Mesaje: 51
Membru din: Mie Ian 12, 2011 5:32 pm

Re: cum se face o sortare dupa un camp

Mesaj de soltuz liliana » Mar Ian 18, 2011 9:37 pm

Gruparea am reusit sa fac, dar eu am vrut ca sa am "o numarare" a persoanelor, cate sunt prezente, cate sunt in concediu...si asta dupa acea categorie de subordonare.
Multumesc

Dr.Windows
Site Admin
Site Admin
Mesaje: 4567
Membru din: Vin Iul 31, 2009 7:32 am

Re: cum se face o sortare dupa un camp

Mesaj de Dr.Windows » Mie Ian 19, 2011 10:44 am

Acum am inteles...
Pentru un total general pune in zona "Report Footer" pentru fiecare coloana pe care vrei sa o contorizezi, un textbox in care pui urmatoarea formula:

Cod: Selectaţi tot

=Sum(IIf([prezent],1,0))
Astfel iti va aduna toti angajatii care au YES in campul PREZENT, la fel si petru CO (=Sum(IIf([co],1,0))) si pentru CM (=Sum(IIf([cm],1,0)))

Pentru un total pe fiecare subgrupa doar trebuie sa activezi footerul pentru acea subgrupa - din meniul View -> Sorting and Grouping alege subgruparea ta (subordonare) si la Group Footer alege Yes:
ACC-ShowSubgroupFooter.jpg
Acum doar copiaza texboxurile definite in Report Footer si in Group Footer - formulele raman ACELEASI - Access avand griza sa reseteze la 0 numaratorea la fiecare subgrupa in parte.

Ai si exemplul atasat.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

soltuz liliana
Mesaje: 51
Membru din: Mie Ian 12, 2011 5:32 pm

Re: cum se face o sortare dupa un camp

Mesaj de soltuz liliana » Mie Ian 19, 2011 7:02 pm

Multumesc f.mult!!

sorinapa
Mesaje: 114
Membru din: Sâm Oct 30, 2010 12:18 pm

Re: cum se face o sortare dupa un camp

Mesaj de sorinapa » Mie Ian 26, 2011 11:32 pm

Am urmarit exemplul de mai sus.
Intrebarea mea este: cum se poate face, ca in Raportul creat in loc de casetele de selectare (bifate sau nu):"prezent, cm, co" sa apara afisat: prezent, concediu medical, concediu de odihna?
Ador munca! Pot sta ore in sir sa ma uit la ea.

Dr.Windows
Site Admin
Site Admin
Mesaje: 4567
Membru din: Vin Iul 31, 2009 7:32 am

Re: cum se face o sortare dupa un camp

Mesaj de Dr.Windows » Joi Ian 27, 2011 10:12 am

Pui intr-un un camp o succesiune de IIF-uri:

Cod: Selectaţi tot

=IIf([prezent],"Prezent",IIf([co],"CO",IIf([CM],"CM","")))
Pentru detalii vezi raportul Table1_2 din exemplul atasat.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

sorinapa
Mesaje: 114
Membru din: Sâm Oct 30, 2010 12:18 pm

Re: cum se face o sortare dupa un camp

Mesaj de sorinapa » Joi Ian 27, 2011 3:51 pm

Simplu si usor.
Multumesc.
Am vazut ca ai pus linia de IFF in raport. Cred ca se poate pune si in interogare (pentru o utilizare ulterioara).
Ador munca! Pot sta ore in sir sa ma uit la ea.

Închis

Înapoi la “Intrebari despre Access 2003”