Creare baza de data Deschidem aplicaţia Microsoft Access. Lansarea în execuţie a programului se face urmând calea:

Similar documents
Metrici LPR interfatare cu Barix Barionet 50 -

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

Versionare - GIT ALIN ZAMFIROIU

Modalitǎţi de clasificare a datelor cantitative

INTEROGĂRI ÎN SQL SERVER

Baza de date: tabele, date. Componentele unei B.D.: tabele, constrangeri, relatii. Entitati ale unei B.D.: formulare, interogari, rapoarte

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

APLICAŢIE INFORMATICĂ PENTRU PREGĂTIREA MISIUNILOR DE NIVEL TACTIC

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

MICROSOFT ACCESS 2007 (DE CĂUTAT???)

Procesarea Imaginilor

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

1 Vasile Violeta Ion Popescu Avram Maria Câmpuri în tabel

SGBD Access 2010: Query

UNIVERSITATEA ŞTEFAN CEL MARE SUCEAVA

Itemi Sisteme de Operare

Subiecte Clasa a VI-a

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

Update firmware aparat foto

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm

Olimpiad«Estonia, 2003

X-Fit S Manual de utilizare

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

Ministerul Educaţiei Naţionale şi Cercetării Ştiinţifice Olimpiada de Tehnologia Informaţiei etapa judeţeană 2 aprilie 2016

Reţele Neuronale Artificiale în MATLAB

MICROSOFT OFFICE ACCESS

Proceduri stocate. Crearea procedurilor stocate. Varianta 1 În Management Studio se dă clic pe New Query ca în imaginea de mai jos: Fig.

Mecanismul de decontare a cererilor de plata

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

Baze de date distribuite și mobile

CERERI SELECT PE O TABELA

Auditul financiar la IMM-uri: de la limitare la oportunitate

UNIVERSITATEA DIN CRAIOVA FACULTATEA DE ELECTROMECANICĂ CATEDRA DE ACŢIONĂRI ELECTRICE. Şef lucrări dr. ing. Cătălin CONSTANTINESCU BAZE DE DATE

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; }

ISBN-13:

Mai bine. Pentru c putem.

Figura x.1 Ecranul de pornire al mediului de dezvoltare

Documentaţie Tehnică

1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample.

GHID DE TERMENI MEDIA

Ce este o BAZA DE DATE?

Subinterogari SELECT salariul FROM angajaţi WHERE nume= Ionescu SELECT nume, prenume FROM angajaţi WHERE salariul>s

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date.

UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL

INTRODUCERE... 2 SCENARIUL... 3 ERD (DIAGRAMA ENTITATE RELAȚIE)... 6 MAPARE... 8 REALIZARE APLICAȚIE BIBLIOGRAFIE...

R O M Â N I A CURTEA CONSTITUŢIONALĂ

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii

Capitolul IF.02. Structurarea bazelor de date

Laboratorul 3 Lucrul cu baze de date relaționate în Visual C#.NET

Modulul 5 Baze de date

Ce pot face pe hi5? Organizare si facilitati. Pagina de Home

Ghid de pregătire pentru certificarea IC3 Global Standard 4

MANAGEMENTUL CALITĂȚII - MC. Proiect 5 Procedura documentată pentru procesul ales

Colegiul Național Calistrat Hogaș Piatra-Neamț LIMBAJUL SQL

Macrocomenzi. Figura 1. Personalizarea barei de meniuri. Se va afișa fereastra din figura 2. Figura 2. Includerea tab ului Developer.

Proceduri de analizã a datelor

CERERI SELECT PE MAI MULTE TABELE

Funcţii grup şi clauzele GROUP BY, HAVING. Operatorii ROLLUP şi CUBE.

5.1 Definirea datelor în SQL

Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo

FORȚA Femei Ocupate, Resursă pentru o Țară Activă POSDRU/144/6.3/S/ Suport de curs OPERATOR INTRODUCERE, VALIDARE SI PRELUCRARE DATE MODULUL 5

MODULUL 4.1 BAZELE UTILIZĂRII APLICAŢIILOR DE CALCUL TABELAR; APLICAŢIA CALC DIN OPENOFFICE.

The First TST for the JBMO Satu Mare, April 6, 2018

I. CONCEPTE ALE BAZELOR DE DATE RELAŢIONALE

PROIECT. La Baze de date. Evidența activității pentru o firmă IT. Îndrumător: ș. l. dr. ing. Mirela Danubianu. Efectuat de: Grigoriev Sergiu gr.

Baze de date - Lucrare de laborator 3 -

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

Managementul referinţelor cu

Dispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive.

Programarea rapidă a aplicaţiilor pentru baze de date relaţionale. Lorentz JÄNTSCHI

Luminiţa Scripcariu PREFAŢĂ... 3

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

HUMAN CAPITAL MANAGEMENT Personal Management. Manual de utilizare

TEHNOLOGII INFORMAŢIONALE PENTRU AFACERI

ARHITECTURA SISTEMELOR DE CALCUL ŞI SISTEME DE OPERARE. LUCRĂRILE DE LABORATOR Nr. 6, 7 şi 8 REPREZENTAREA INFORMAŢIILOR NUMERICE ÎNTREGI ŞI REALE.

În continuare vom prezenta unele dintre problemele de calcul ale numerelor Fibonacci.

Propuneri pentru teme de licență

PROCEDURA PRIVIND DECONTURILE. 2. Domeniu de aplicare Procedura se aplică în cadrul Universităţii Tehnice Cluj-Napoca

CHAMPIONS LEAGUE 2017 SPONSOR:

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

Mesaje subliminale. Manual de utilizare

SUBIECTE PENTRU ATESTAT INFORMATICA BAZE DE DATE

Editarea și formatarea foilor de calcul Tema 2

O bază de date (database), este o colecţie de date creată şi

1. Ce este Mobility Tool+ şi la ce foloseşte?

MANUAL UTILIZARE PORTAL ONRC SERVICIUL RECOM ONLINE

Baze de date în Visual Fox Pro. Stabilirea relațiilor dintre tabele în cadrul bazei de date. Filtrarea, sortarea, indexarea, căutarea înregistrărilor.

EN teava vopsita cu capete canelate tip VICTAULIC

După efectuarea operaţiilor dorite, calculatorul trebuie închis. Pentru oprirea corectă a sistemului de operare va trebui să folosim butonul

Instructiuni de completare

Noţiuni introductive privind pachetul software OrCAD

Transcription:

Baze de date Pentru început este bine să înţelegem noţiunile de bază din Access: modul de organizare a unei baze de date, a noţiunilor de tabel, înregistrare, câmp, tip de dată al câmpului, proprietăţi ale câmpului. Şi nu în ultimul rând, ce rost are împărţirea unei baze de date în mai multe tabele (normalizarea unei baze de date)? Baza de date = o colecţie formată din unul sau mai multe tabele. Creare baza de data Deschidem aplicaţia Microsoft Access. Lansarea în execuţie a programului se face urmând calea: Start All Programs Microsoft Office Microsoft Office Access NEW... -se tastează numele bazei de date (fişierele care au extensia.accdb se pot deschide doar cu Access 2007 sau mai recent, iar cele cu extensia.mdb cu versiuni mai vechi de Access), -se alege locaţia unde se doreşte să se salveze baza de date cu click pe pictograma din dreapta şi se apasă butonul Create. Tabele într-o bază de date Informaţiile referitoare la o ENTITATE ( un tip de obiect, fenomen activitate) sunt grupate împreună în acelaşi tabel (Table). sau de Se vor proiecta tabele pentru câte entitati sunt necesare pentru a memora informaţiile considerate utile din domeniul respectiv de activitate. Într-un tabel al bazei de date ca şi într-un tabel obişnuit datele sunt organizate pe rânduri şi coloane. Rândurile conţin informaţii despre fiecare element din obiectul sau activitatea respectivă Numele entitatii = numele tabelei CAMPURI INSTANTE = INREGISTRARI Coloanele reprezintă caracteristicile sau atributele elementului. Rândurile se mai numesc înregistrări (records), iar coloanele se mai numesc câmpuri (fields).

Structura tabelului poate fi vizualizată/ modificată din modul Design (Design View) şi conţine informaţii despre: -denumirea coloanelor (câmpurilor); -tipul de date; -dimensiunea coloanelor - Field Size; -alte proprietăţi ale acestora. Fiecare câmp al unui tabel din Access are asociate: - un tip de date şi - proprietăţi specifice acelui tip de date.

Proprietăţile unui câmp: - dimensiune - Field Size - Text, proprietatea determină numărul maxim de caractere ce pot fi introduse - se pot introduce maxim 255 caractere; - Memo, proprietatea determină un numar mare de caractere ce pot fi introduse mai mult de 255 caractere, până la 64.000 de caractere; Currency: este utilizat pentru stocarea valorilor monetare în vederea efectuării de calcule şi comparaţii monetare; Yes/No: este utilizat pentru stocarea unei valori din maxim doua posibile: true sau false, yessau no, on sau off conform setarii din proprietatea Format; OLE Object: este tipul de date utilizat pentru inserarea unui obiect de tip imagine Number: este utilizat pentru stocarea valorilor numerice; proprietatea Field Size precizează dimensiunea şi tipul valorii numerice; Pentru câmpurile de tip Numeric, reprezintă tipul sistemului de codificare, iar opţiunile sunt: 1) Integer, pentru valori între -32.678 şi 32.767 (fără zecimale) 2) Long integer pentru valori întregi între 2.147.483.648 şi 2.147.483.647 (fără zecimale) 3) Single pentru valori între -3.402823 E38 şi -1.401298 E-45 în cazul numerelor negative şi între 1.401298E-45 şi 3.402823E38 în cazul numerelor pozitive 4) Double pentru valori între -1.79769313486231 E308 şi - 4.94065645841247 E-324, respectiv 1.79769313486231 E308 şi 4.94065645841247 E-324

-Autonumber: valoarea este generată prin incrementarea ultimei valori sau prin generare aleatoare conform setării din proprietatea New Values (valoarea Increment (numere consecutive) sau Random (aleator)); Validation Rule - această proprietate ne permite să controlăm valorile introduse. Trebuie stabilite anumite criterii pentru aceste valori. De exemplu, dacă într-un câmp anume vrem să avem valori între 100 şi 5000, vom scrie la Validation Rule >=100 AND <=5000. Required. Selectând Yes, utilizatorul este obligat să introducă o valoare corectă în acest câmp. Selectând No, utilizatorul poate lăsa acest câmp necompletat. Proprietatea LookUp La câmpurile de tip Number, Text sau Yes/No, se poate atasa proprietatea LookUp, care permite introducerea de date prin intermediul unui control List Box(lista derulantă) sau Combo Box(Lista ascunsă) direct din una din următoarele trei tipuri de surse: Valoarea unor câmpuri dintr-un alt tabel sau cerere (query)- cea mai utilizată Dintr-o listă de valori introdusă şi ataşată casetei Numele unor câmpuri dintr-un alt tabel sau cerere. - Hyperlink: este tipul de date utilizat pentru stocarea unei hiperlegături către o locaţie a unui alt obiect din baza de date, document Office sau pagina Web; Realizarea relaţiilor între tabele Prin modul de proiectare a tabelelor şi a structurii acestora, se urmăreşte reducerea redundanţei datelor (repetarea datelor) prin înregistrarea unei informaţii o singură dată şi accesarea ei oriunde este necesar. De exemplu, o bază de date care îşi propune să gestioneze informaţiile dintr-o bibliotecă poate conţine în principal câteva tabele cum sunt: AUTORI (nume, cod_a) CĂRŢI (cod_c, titlu, editura,nr-buc, cod_a, preţ/buc) CLIENTI (cod_cl, nume, CNP, adresa, ) Edituri(cod_ed, nume, adresa) Împrumuturi(cod_i, perioada, tip_abonament)

Prin realizarea mai multor tabele (în locul unui singur tabel) şi a relaţiilor între acestea, se elimină repetarea datelor (REDUNDANTA), deci un volum mai mic de muncă şi o bază de date de dimensiuni reduse. În cazul relaţiilor există două tipuri de tabele: tabelul principal (părinte) şi tabelul secundar (copil). O relaţie este o asociere între două câmpuri a două tabele diferite. Într-o bază de date putem avea trei tipuri de relaţii: - relaţie unu la unu - când o înregistrare dintr-un tabel poate avea ca referinţă o înregistrare din tabelul secundar - relaţie unu la N - când o înregistrare dintr-un tabel primar poate avea mai mulţi corespondenţi în tabelul în tabelul secundar. - relaţie N la M - când unei înregistrări din tabelul primar îi corespund mai multe înregistrări din tabelul secundar, iar unei înregistrări din tabelul secundar îi corespund mai multe înregistrări în tabelul primar. Acest tip de relaţie este posibil doar atunci când apare un al treilea tabel, care face legătura între alte două tabele. Tabele. Relatii Concepte de bază Într-o bază de date relaţională datele sunt organizate în tabele şi programe (care prelucrează aceste date). Bazele de date relaţionale permit folosirea simultană a datelor din mai multe tabele. În cazul relaţiilor există două tipuri de tabele: tabelul principal (părinte) şi tabelul secundar (copil). O relaţie este o asociere între două câmpuri a două tabele diferite. Într-o bază de date putem avea trei tipuri de relaţii:

- relaţie unu la unu - când o înregistrare dintr-un tabel poate avea ca referinţă o înregistrare din tabelul secundar (şi viceversa). - relaţie unu la N - când o înregistrare dintr-un tabel primar poate avea mai mulţi corespondenţi în tabelul secundar. De exemplu un tabel cu judeţele, iar altul cu clienţi. Astfel, într-un judeţ pot fi mai mulţi clienţi, dar clienţii aparţin unui singur judeţ. - relaţie N la M - când unei înregistrări din tabelul primar îi corespund mai multe înregistrări din tabelul secundar, iar unei înregistrări din tabelul secundar îi corespund mai multe înregistrări în tabelul primar. Vom putea ajunge la această ferestră prin două moduri: în fereastra Database apelăm meniul Tools şi selectăm opţiunea Relationships După aceşti primi paşi vom avea în fereastra Relationships cele două tabele introduse. Pentru a crea o relaţie nu avem decât să selectăm un câmp din tabelul principal şi să-l tragem deasupra câmpului de referinţă din tabelul secundar. După ce selectăm câmpurile ce vor forma o legătură va apărea o nouă fereastră Edit relationships.

Tipuri de interogări Interogările pot fi clasificate astfel: 1. interogări simple sau de selecţie (folosind condiţii logice); 2. interogări pentru actualizare - modifică datele din tabele - delete query (interogare de ştergere înregistrări pe baza criteriilor specificate), - update query (interogare de modificare a câmpurilor) şi - append query (interogare de adăugare înregistrări). 3. interogări încrucişate sau bidimensionale. Exemplu: Într-o instituţie şcolară sunt memorate într-un catalog virtual toate notele elevilor. Pentru acest lucru, informaticianul a creat o bază de date în care a inclus informaţii despre elevi (numele, prenumele, CNP-ul acestuia), precum şi notele fiecărui elev. Este important să se cunoască data la care a fost pusă o notă, pentru a se putea urmări frecvenţa notării. Diagrama ERD care descrie scenariul de mai sus este: Cerinţe: a) Construiţi baza de date cu tabele corespunzătoare şi relaţiile reprezentate în ERD şi populaţi tabelele cu înregistrări relevante pentru cerinţele următoare: b) Afişaţi numele, prenumele şi notele elevilor care au fost evaluaţi în luna martie 2010 la o materie a cărei denumire se citeşte de la tastatură. c) Determinaţi media notelor obţinute la informatică în anul curent. d) Afişaţi, pentru toţi elevii, toate notele primite. În raport, elevii trebuie să apară în ordine alfabetică.

Rezolvare a) Construiţi baza de date cu tabele corespunzătoare şi relaţiile reprezentate în ERD şi populaţi tabelele cu înregistrări relevante pentru cerinţele următoare. Se creează o bază de date nouă. Structura tabelului ELEV pentru fiecare câmp: - cnp - cheie primară, Data Type: Text (chiar dacă CNP este format din cifre, tipul se alege text) Field Size: 13 (codul numeric personal are 13 cifre) Format: 0000000000000 (13 de zero, pentru a elimina posibilitatea ca operatorul să greşească - să introducă mai multe sau mai puţine cifre) Caption: C.N.P. Validation Rule: Like "?????????????" (Like urmat de 13 semne de întrebare între ghilimele) Validation Text: CNP este format din exact 13 cifre. Required: Yes Allow Zero Lenght: No Index: Yes (No Duplicates) - nume - Data Type: Text Field Size: 30 Caption: Nume elev Validation Rule: Is Not Null Validation Text: Introduceti numele Required: Yes - prenume - Data Type: Text Field Size: 30 Caption: Prenume elev Validation Rule: Is Not Null Validation Text: Introduceti prenumele Required: Yes Se introduc datele în tabel. Structura tabelului NOTA pentru fiecare câmp: - data - Data Type: Date/Time Caption: Data Validation Rule: Is Not Null Validation Text: Introduceti data Required: Yes - nota - Data Type: Number Field Size: Integer Caption: Nota Validation Rule: Between 1 And 10 Validation Text: Introduceti nota - o cifra intre 1 si 10. Required: Yes - materia - Data Type: Text Field Size: 30

Caption: Disciplina Validation Rule: Is Not Null Validation Text: Introduceti disciplina Required: Yes - observatii - Data Type: Text (ar putea fi şi de tip Memo = maxim 64.000 caractere) Field Size: 255 Caption: Observaţii Required: No * * Pentru putea a realiza o relaţie între cele două tabele, acestea trebuie să aibă un câmp comun. De aceea este necesară crearea a încă unui câmp în tabelul NOTA. Acest câmp va face legătura între cele două tabele. În tabelul NOTA adăugăm câmpul - cnp - Data Type: Text, Field Size: 13, Required: Yes. Notă (pentru cei avansaţi): Introducerea CNP în tabelul NOTA pentru fiecare înregistrare ia destul de mult timp, existând şi posibilitatea introducerii eronate a CNP. De aceea,valorile se pot alege dintr-o listă care să preia din tabelul ELEV şi numele elevului. Access selectează, pe baza unei interogări, câmpurile cnp, nume şi prenume din tabelul ELEV şi le afişează ca pe o listă în câmpul id_revista din tabelul ABONAMENT). Setări necesare: Display Control: List Box - indicăm că valoarea va fi preluată dintr-o listă de valori Row Source Type: Table/Query - lista de valori va fi preluată dintr-un tabel sau dintr-o interogare, care va fi specificat mai jos Row Source: aici avem mai multe posibilităţi - poate fi ales un tabel, o interogare, poate fi scrisă direct interogarea sau se poate apela la expertul de interogare pentru a creea interogarea. În cazul de faţă, interogarea selectează câmpurile cnp, nume şi prenume din tabelul ELEV Bound Column: se indică de unde se preiau valorile - dintr-a câta coloană din interogare - aici, din prima coloană care rezultă în urma interogării (cnp) Column Count: se indică numărul de coloane care vor fi afişate la completarea datelor. Alegem trei, pentru ca să fie vizibile numele şi prenumele elevilor (vezi figura de mai jos) Column Heads: pentru afişarea/ascunderea capului de tabel - am ales No, deci nu va fi afişat Column Widths: 0.9848" (unitatea de măsură este în inch - sau ţoli) - indică lăţimea coloanelor

Astfel devine mai simplă şi mai rapidă completarea câmpului cnp (vezi figura de mai jos), prin alegerea acestuia din listă: În modul Datasheet View se completează tabelul cu câteva înregistrări (minim o înregistrare cu data când a fost primită nota este în luna martie 2010 - vezi cerinţa b şi minim o înregistrare cu disciplina Informatică - vezi cerinţa c). Se realizează relaţia dintre tabele legând câmpul-cheie primară cnp din tabelul ELEV la câmpul cnp din tabelul NOTA. Între cele două tabele se realizează o relaţie One-to-many (una la mai multe, adică o înregistrare din tabelul ELEV corespunde la mai multe înregistrări din tabelul NOTA. Altfel zis, în acest caz, un elev poate avea mai multe note. Se urmează aceiaşi paşi ca la subiectul 1. b) Afişaţi numele, prenumele şi notele elevilor care au fost evaluaţi în luna martie 2010 la o materie a cărei denumire se citeşte de la tastatură. Se creează o interogare care preia date din ambele tabele Create - Query Wizard - Simple Query Wizard: - din tabelul ELEV se preiau numele şi prenumele elevilor; - din tabelul NOTA se preiau data (pentru a selecta luna martie 2010), nota şi materia.

Pentru citirea materiei de la tastatură, în coloana corespunzătoare câmpului materia, pe rândul Criteria se introduce între paranteze pătrate textul Introduceti materia. Pentru selectarea lunii se foloseşte funcţia Month (care extrage luna din data calendaristică), iar pentru selectarea anului - funcţia Year (care extrage anul din data calendaristică) - vezi figura de mai sus. c) Determinaţi media notelor obţinute la informatică în anul curent. Se creează o interogare care preia date din ambele tabele Create - Query Wizard - Simple Query Wizard - Summary (la Summary Options se bifează opţiunea Avg - media aritmetică): După salvarea interogării, în modul de vizualizare Design View, se fac următoarele modificări (vezi figura de mai jos): - în coloana corespunzătoare câmpului materia, pe rândul criteria se scrie între ghilimele Informatica; - în coloana corespunzătoare datei pe rândul Field se foloseşte funcţia Year pentru a extrage anul din data calendaristică pe rândul Criteria se scrie 2010; - se rotunjeşte media aritmetică la două zecimale: Media: Round(Avg([nota]),2) pentru a se evita afişarea mai multor zecimale. d) Afişaţi, pentru toţi elevii, toate notele primite. În raport, elevii trebuie să apară în ordine alfabetică. Se creează un raport. Click pe butonul Create din meniu, apoi pe Report Wizard din grupul de butoane Reports. Se aleg datele care vor fi afişate în raport: - din tabelul ELEV, se aleg câmpurile nume şi prenume; - din tabelul NOTA se aleg câmpurile materia şi nota.

În fereastra următoare, gruparea datelor se face după elev(by Elev). Din fereastra următoare se poate alege încă un nivel de grupare: după materie. În fereastra de ordonare a datelor există posibilitatea de ordonare crescătoare sau descrescătoare a notelor. Următoarea fereastră ne propune modul de afişare al datelor folosind diferite şabloane (layout), după care, în ultima fereastră, ni se cere numele raportului nou creat şi deschiderea acestuia pentru previzualizare sau pentru modificare. Modul previzualizare arată cum va fi listat raportul la imprimantă. E posibil ca la generarea automată a raportului unele câmpuri să nu încapă pe foaie sau să dorim să le poziţionăm altfel. Ulterior, raportul poate fi modificat din modul Design View, unde se pot rearanja etichetele raportului şi se pot adăuga elemente grafice etc. În figura de mai sus se pot vedea nivelurile de grupare alese.