26,410 matches
-
În exemplul luat este relevantă sortarea alfabetică după numele angajatului (NumeAng), și nu în funcție de codul său numeric personal (CNPAngajat). Penultimul pas (figura 4.48) propune utilizatorului opțiunea de ascundere a valorii atributului (Hide key column) care se preia dintre valorile cheii primare aferente tabelului legat. În multe situații, cum este și cazul exemplului nostru, valorile cheii preluate sunt nerelevante, din punct de vedere informațional, pentru interesul utilizatorului. Astfel, ascunzând valorile primei coloane (CNPAngajat) la preluarea datelor din tabelul Angajat, lista derulantă
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
său numeric personal (CNPAngajat). Penultimul pas (figura 4.48) propune utilizatorului opțiunea de ascundere a valorii atributului (Hide key column) care se preia dintre valorile cheii primare aferente tabelului legat. În multe situații, cum este și cazul exemplului nostru, valorile cheii preluate sunt nerelevante, din punct de vedere informațional, pentru interesul utilizatorului. Astfel, ascunzând valorile primei coloane (CNPAngajat) la preluarea datelor din tabelul Angajat, lista derulantă va propune alegerea numelui angajatului, în loc de codul său numeric personal. Ultimul pas (figura 4.49
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
loc prin operațiunea de salvare a tabelului pentru care a fost activată proprietatea Lookup Wizard. Figura 4.50 ilustrează proprietățile atributului CNPAngajat (de tip Lookup Wizard), care a devenit Combo Box după finalizarea operațiunii. Procesul de selecție a valorilor atributului cheie primară din tabelul sursă a fost salvat în proprietățile secțiunii Lookup sub formă de frază SQL. 4.3. Interogarea bazelor de date utilizând interfața QBE Interogarea sau cererea informațională (Query) este un obiect al bazei de date ce permite vizualizarea
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
tabele (Make Table) Aceste interogări permit crearea unei tabele plecând de la datele stocate în altă tabelă. Noua tabelă reprezintă selecția aplicată asupra tabelului sursă. Tabelul rezultat va moșteni doar tipurile de date și dimensiunile atributelor din tabelele sursă, nu și cheia primară sau eventualele proprietăți la nivel de atribut sau tabelă. Pentru a genera o interogare de creare se parcurg următoarele etape pentru următoarea cerere: „se stochează într-o nouă tabelă contractele derulate pe cel puțin 3 luni, încheiate de angajații
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
a unui control de tip Combo Box/List Box, modalitatea de configurare/utilizare fiind similară pentru cele două categorii de controale. În Microsoft Access 2013, cele două categorii de controale pot fi utilizate pentru: a) selectarea unei valori în cazul cheilor externe. Practic lista de valori afișează valorile disponibile pentru cheia externă dintre cele ale cheii primare la care face referință cheia externă; b) selectarea unei valori dintr-un set de valori definite de utilizator; c) căutarea unei înregistrări de pe formular
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
de configurare/utilizare fiind similară pentru cele două categorii de controale. În Microsoft Access 2013, cele două categorii de controale pot fi utilizate pentru: a) selectarea unei valori în cazul cheilor externe. Practic lista de valori afișează valorile disponibile pentru cheia externă dintre cele ale cheii primare la care face referință cheia externă; b) selectarea unei valori dintr-un set de valori definite de utilizator; c) căutarea unei înregistrări de pe formular, folosind o valoare din cele afișate de lista de valori
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
pentru cele două categorii de controale. În Microsoft Access 2013, cele două categorii de controale pot fi utilizate pentru: a) selectarea unei valori în cazul cheilor externe. Practic lista de valori afișează valorile disponibile pentru cheia externă dintre cele ale cheii primare la care face referință cheia externă; b) selectarea unei valori dintr-un set de valori definite de utilizator; c) căutarea unei înregistrări de pe formular, folosind o valoare din cele afișate de lista de valori. În continuare prezentăm modul de
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
În Microsoft Access 2013, cele două categorii de controale pot fi utilizate pentru: a) selectarea unei valori în cazul cheilor externe. Practic lista de valori afișează valorile disponibile pentru cheia externă dintre cele ale cheii primare la care face referință cheia externă; b) selectarea unei valori dintr-un set de valori definite de utilizator; c) căutarea unei înregistrări de pe formular, folosind o valoare din cele afișate de lista de valori. În continuare prezentăm modul de configurare a unei liste de valori
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
modul de configurare a unei liste de valori de tip Combo Box sau List Box pentru fiecare din cele trei categorii menționate anterior. În toate situațiile trebuie ca opțiunea să fie activată. a) Definirea unei liste de valori pentru o cheie externă Exemplificăm definirea unei liste de valori pentru o chestie externă pentru cheia externă CodOferta de pe formularul Contract. Se selectează tabelul/interogarea care constituie sursa de date pentru cheia externă, pentru care se definește controlul, adică tabelul unde acesta este
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
List Box pentru fiecare din cele trei categorii menționate anterior. În toate situațiile trebuie ca opțiunea să fie activată. a) Definirea unei liste de valori pentru o cheie externă Exemplificăm definirea unei liste de valori pentru o chestie externă pentru cheia externă CodOferta de pe formularul Contract. Se selectează tabelul/interogarea care constituie sursa de date pentru cheia externă, pentru care se definește controlul, adică tabelul unde acesta este definit sub formă de cheie primară. Se selectează atributele disponibile în lista de
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
să fie activată. a) Definirea unei liste de valori pentru o cheie externă Exemplificăm definirea unei liste de valori pentru o chestie externă pentru cheia externă CodOferta de pe formularul Contract. Se selectează tabelul/interogarea care constituie sursa de date pentru cheia externă, pentru care se definește controlul, adică tabelul unde acesta este definit sub formă de cheie primară. Se selectează atributele disponibile în lista de valori. În cazul în care se utilizează mai multe atribute, primul trebuie să fie cel care
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
liste de valori pentru o chestie externă pentru cheia externă CodOferta de pe formularul Contract. Se selectează tabelul/interogarea care constituie sursa de date pentru cheia externă, pentru care se definește controlul, adică tabelul unde acesta este definit sub formă de cheie primară. Se selectează atributele disponibile în lista de valori. În cazul în care se utilizează mai multe atribute, primul trebuie să fie cel care va fi memorat în cadrul controlului. Se stabilește ordinea în care sunt afișate valorile în cadrul listei. Se
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
atributele disponibile în lista de valori. În cazul în care se utilizează mai multe atribute, primul trebuie să fie cel care va fi memorat în cadrul controlului. Se stabilește ordinea în care sunt afișate valorile în cadrul listei. Se stabilește dacă valoarea cheii primare se afișează sau nu în listă, în funcție de câmpul după care se dorește să se facă căutarea. Dacă la căutare se dorește să se utilizeze un câmp mai sugestiv decât cheia primară, atunci se marchează opțiunea Hide key column. Se
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
sunt afișate valorile în cadrul listei. Se stabilește dacă valoarea cheii primare se afișează sau nu în listă, în funcție de câmpul după care se dorește să se facă căutarea. Dacă la căutare se dorește să se utilizeze un câmp mai sugestiv decât cheia primară, atunci se marchează opțiunea Hide key column. Se alege câmpul în care se stochează valoarea selectată din listă (cheia externă). b) Definirea unei liste de valori pentru un set de valori stabilite de utilizatori Se alege opțiunea corespunzătoare acestui
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
care se dorește să se facă căutarea. Dacă la căutare se dorește să se utilizeze un câmp mai sugestiv decât cheia primară, atunci se marchează opțiunea Hide key column. Se alege câmpul în care se stochează valoarea selectată din listă (cheia externă). b) Definirea unei liste de valori pentru un set de valori stabilite de utilizatori Se alege opțiunea corespunzătoare acestui tip de control. Se stabilește numărul de coloane și se definesc valorile dorite de utilizator. Se stabilește câmpul în care
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
o listă de valori pentru căutarea unui angajat, după nume, pe formularul Angajat. Se alege opțiunea corespunzătoare acestui tip de control. Se stabilesc câmpurile afișate în lista de valori, pentru căutarea înregistrării. Se stabilește dacă se va face căutarea după cheia primară sau după alte atribute. Se stabilește eticheta/explicația controlului nou creat și se finalizează definirea acestuia. În mod implicit, un formular realizat în Microsoft Access 2013 este capabil sa actualizeze înregistrări într-un singur tabel, chiar dacă sursa de date
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
subformular. Deși Microsoft Access 2013 are încorporat un asistent care încearcă să completeze în mod automat aceste proprietăți, în funcție de relațiile definite între tabele, există cazuri în care aceste proprietăți nu sunt completate corect (de exemplu în cazul relațiilor definite pe chei compuse din mai multe atribute) în mod automat. Pentru exemplul luat în considerare, atributul după care se va realiza sincronizarea dintre formular și subformular este cel după care este definită legătura între tabelele Contract și Lucreaza, adică NrContract, de fapt
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
compuse din mai multe atribute) în mod automat. Pentru exemplul luat în considerare, atributul după care se va realiza sincronizarea dintre formular și subformular este cel după care este definită legătura între tabelele Contract și Lucreaza, adică NrContract, de fapt cheia primară a tabelului Contract și cheia externă a tabelului Lucreaza (figura 4.141). Expresii în formulare și subformulare Având în vedere că expresiile sunt foarte utilizate în cadrul formularelor, am ales să abordăm separat această problematică. O expresie în cadrul unui control
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
mod automat. Pentru exemplul luat în considerare, atributul după care se va realiza sincronizarea dintre formular și subformular este cel după care este definită legătura între tabelele Contract și Lucreaza, adică NrContract, de fapt cheia primară a tabelului Contract și cheia externă a tabelului Lucreaza (figura 4.141). Expresii în formulare și subformulare Având în vedere că expresiile sunt foarte utilizate în cadrul formularelor, am ales să abordăm separat această problematică. O expresie în cadrul unui control dintr-un formular se definește în cadrul
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
sursa raportului. Acest filtru va fi activ doar dacă, pentru proprietatea Filter On Load, este configurată valoarea Yes. Filtrul va fi specificat la fel ca o condiție din clauza WHERE a unei instrucțiuni SQL (dar fără a folosi și cuvântul cheie WHERE). De exemplu, pentru cazul raportului anterior prezentat (Lista Angajati) se poate specifica drept filtru expresia [NumeAng] LIKE " M*", care va conduce la afișarea pe raport doar a salariaților al căror nume începe cu litera M. În cadrul expresiilor de filtrare
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
acest caz, raportul inclus va fi denumit subraport, iar raportul părinte, raport principal. Realizarea subrapoartelor este utilă în special în cazul legăturilor de tip la 1-N între tabele, raportul principal urmând să folosească drept sursă tabelul părinte (care conține cheia primară), în timp ce subraportul va folosi ca sursă tabelul copil (care conține cheia externă). Observație: Spre deosebire de formularele cu subformulare, în cazul rapoartelor, de multe ori, realizarea unui subraport poate fi evitată prin utilizarea corespunzătoare a facilităților de grupare existente la nivelul
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
principal. Realizarea subrapoartelor este utilă în special în cazul legăturilor de tip la 1-N între tabele, raportul principal urmând să folosească drept sursă tabelul părinte (care conține cheia primară), în timp ce subraportul va folosi ca sursă tabelul copil (care conține cheia externă). Observație: Spre deosebire de formularele cu subformulare, în cazul rapoartelor, de multe ori, realizarea unui subraport poate fi evitată prin utilizarea corespunzătoare a facilităților de grupare existente la nivelul rapoartelor. Sincronizarea datelor din raportul principal cu cele din subraport se realizează
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
de multe ori, realizarea unui subraport poate fi evitată prin utilizarea corespunzătoare a facilităților de grupare existente la nivelul rapoartelor. Sincronizarea datelor din raportul principal cu cele din subraport se realizează automat în momentul afișării sau listării, pe baza legăturii cheie primară - cheie externă. Etapele parcurse pentru realizarea unui raport cu subraport sunt următoarele: a) realizarea raportului principal; b) realizarea raportului care va deveni subraport; c) deschiderea raportului principal în modul de vizualizare Design View și includerea subraportului; d) definirea legăturii
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
ori, realizarea unui subraport poate fi evitată prin utilizarea corespunzătoare a facilităților de grupare existente la nivelul rapoartelor. Sincronizarea datelor din raportul principal cu cele din subraport se realizează automat în momentul afișării sau listării, pe baza legăturii cheie primară - cheie externă. Etapele parcurse pentru realizarea unui raport cu subraport sunt următoarele: a) realizarea raportului principal; b) realizarea raportului care va deveni subraport; c) deschiderea raportului principal în modul de vizualizare Design View și includerea subraportului; d) definirea legăturii dintre raportul
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
se dorește verificarea unicității realizărilor se va adăuga opțiunea UNIQUE. Pentru câmpurile unde nu se dorește acceptarea valorilor nule se va specifica NOT NULL. Exemplu: Creați tabelul Angajat cu următoarele câmpuri: CNPAngajat, NumeAng, PrenumeAng, DataAng, AdresaAng, TelefonAng și MailAng, Salariu. Cheia primară a tabelului va fi CNPAngajat, câmpurile NumeAng și PrenumeAng nu vor permite valori nule, iar Câmpul MailAng va accepta doar valori unice. Conform sintaxei, instrucțiunea permite: adăugarea de noi câmpuri (ADD COLUMN); modificarea câmpurilor existente (ALTER COLUMN); ștergerea unor
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]