View
227
Download
0
Category
Preview:
Citation preview
7/26/2019 Seminar Apex
1/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 1 -
Crearea unei aplicaii
Oracle Application Express (APEX)
apex.oracle.com Sign in autentificarefolosind datele stabilite
Application Builder Database Application Create
Se urmeaz paii indicai prin asistentul de tip wizard:
- Se stabilete tipul aplicaiei: desktop, mobile etc.
7/26/2019 Seminar Apex
2/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 2 -
- se stabilete numele aplicaiei: SGBD- identificatorul aplicaiei nuse va modifica!
7/26/2019 Seminar Apex
3/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 3 -
- Se adaug pagini n aplicaie (pot fi adugate i ulterior)
Pentru exemplificare, se va crea un grup de pagini de tipul Report and Form. Pentru a realiza
legtura cu baza de date, se va selecta tabela Clienti. Se apas butonul Add Page.
n figura urmtoare se observ faptul c, la pasul anterior, au fost create de fapt 2 pagini, culegturi ntre ele: o pagin coninnd un raport privind clienii i o alta care detaliaz clientulselectat n raport, n cadrul unui formular.
7/26/2019 Seminar Apex
4/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 4 -
Similar se va crea un grup de pagini de tipul Master-Detail. Pentru a realiza legtura cu baza dedate, se vor selecta tabelele printe Comenzi, respectiv copil Rand_comenzi, pentru care se vareliefa asocierea 1:n prin intermediul formularului. Se apas butonul Add Page.
Se observ paginile create i modul n care acestea depind unele de altele.La pasul anterior, au fost create de fapt 2 pagini, cu legturi ntre ele: o pagin coninnd un raportprivind comenzile i o alta care expliciteaz comanda selectat n raport, n cadrul unui formularmaster-detail, cu detalierea produselor incluse n comand.
7/26/2019 Seminar Apex
5/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 5 -
Se urmeaz paii indicai de instrumentul de tip wizardpentru crearea aplicaiei.
7/26/2019 Seminar Apex
6/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 6 -
Confirmm setrile pentru crearea aplicaiei.
n final, aplicaia va avea urmtoarele pagini:
Pentru editarea proprietilor unei pagini se efectueaz clic pe denumirea acesteia.
7/26/2019 Seminar Apex
7/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 7 -
n continuare sunt evideniate proprietile paginii 3 (formularul de detaliere a clienilor). n cadrulfiecrei categorii de proprieti, exist posibilitatea modificrii acestora (mai jos sunt modificatedenumirile paginilor i titlurile afiate n aplicaie).
Selectnd butonul de modificare aferent seciunii Regions, putem ajunge la atributele afiate ncmpurile din paginile aplicaiei.
n continuare, scopul este de a crea pentru cmpurile P3_Stare_civila i P3_Sexcte o list devalori din care s se poat alege variantele corespunztoare n cazul efecturii unor modificri nnregistrrile tabelei sau n cazul adugrii unui client nou.
Astfel, pentru atributul P3_Stare_civila, se alege pentru proprietatea Typevaloarea Select List.
7/26/2019 Seminar Apex
8/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 8 -
Apoi, n grupul de proprieti List of valuesse selecteaz opiunea SQL Query.
i se alege tabela care va fi utilizat: Clienti.
7/26/2019 Seminar Apex
9/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 9 -
Dorim s fie preluate valorile distincte aferente strii civile, deci vom completa corespunztorinterogarea:
7/26/2019 Seminar Apex
10/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 10 -
Similar, se adaug o list de valori pentru cmpul P3_Sex.
Saverevenim la paginile aplicaieiApplication
7/26/2019 Seminar Apex
11/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 11 -
Editm i proprietile formularului Master-Detail, adugnd noi funcionaliti.
Se adaug cte o list de valori pentru cmpurile P4_Id_clienti P4_Id_angajat.
Editm i coninutul formularului de detaliere a coninutului unei comenzi selectate prin master-detail.
Vom face vizibil i cmpul Id_produs, schimbnd tipul acestuia din Hidden column n PopupLOV. Crem o list de valori astfel nct la selectare s poat fi vizibil i denumirea produsului,nu doar identificatorul.
Deschidem pagina Master detail, o redenumim Detalii comanda, click pe Regions Id_produs.Dorim s crem o list de valori (de tipul Popup LOV) i pentru cmpul Id_produs, astfel nct laselectarea acestuia s poat fi vizibil i denumirea produsului, nu doar identificatorul.
7/26/2019 Seminar Apex
12/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 12 -
La nivelul grupului de proprieti SQL Query, vom scrie interogarea:select id_produs||' '||denumire_produs as display_value,
id_produs as return_valuefrom produseorder by id_produs
La execuie se observ prima coloan format din identificatorul i denumirea produsului:
7/26/2019 Seminar Apex
13/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 13 -
La final aplicaia se prezint astfel:
Pagina 1: raport despre clienii companiei. Fiecare linie poate fi selectat pentru a fi apoi realizatemodificri n pagina urmtoare.
De la butonul Actionsputem s prelucrm raportul:
7/26/2019 Seminar Apex
14/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 14 -
La nivelul fiecrui cmp se pot face filtrri, astfel nct raportul s afieze numai nregistrrilecare corespund condiiilor puse.
Se pot aduga clieni noi, folosind opiunea Create.
Pagina 2: fiecare client selectat n pagina anterioar va fi afiat detaliat ntr-un formular. Acestaofer posibilitatea modificrii valorilor i ulterior salvarea acestora. Orice actualizare n interfase va evidenia n baza de date.
7/26/2019 Seminar Apex
15/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 15 -
Pagina 3: raportul care afieaz comenzile ncheiate de ctre clieni.
Pagina 4: formularul de tip Master-Detail, care afieaz pentru fiecare comand selectat npagina anterioar coninutul acesteia.
7/26/2019 Seminar Apex
16/16
Facultatea de Cibernetic, Statistic i Informatic Economic
SGBD Oracle seminar APEX
- 16 -
Coninutul unei comenzi poate fi actualizat, prin tergerea unui produs sau includerea unuia nou.Ulterior, orice modificare trebuie salvat pentru a se reliefa n baza de date.
Recommended