3,476 matches
-
Exemplul din figura 4.67 ilustrează câteva cazuri de utilizare a funcțiilor de informare ce testează de numericitate și de valoare nulă atributul TarifBază și de tip de dată calendaristică atributul DataInceputValab. Extragerea anului dintr-o dată calendaristică prin funcția YEAR Sintaxă: YEAR(atribut dată) atribut dată poate fi un număr serial care corespunde unei date calendaristice sau un atribut ce conține o dată calendaristică. Rezultat: Anul ce corespunde argumentului specificat. Extragerea lunii dintr-o dată calendaristică prin funcția MONTH Sintaxă: MONTH(atribut dată) atribut dată poate fi
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
o dată calendaristică prin funcția YEAR Sintaxă: YEAR(atribut dată) atribut dată poate fi un număr serial care corespunde unei date calendaristice sau un atribut ce conține o dată calendaristică. Rezultat: Anul ce corespunde argumentului specificat. Extragerea lunii dintr-o dată calendaristică prin funcția MONTH Sintaxă: MONTH(atribut dată) atribut dată poate fi un număr serial care corespunde unei date calendaristice sau un atribut ce conține o dată calendaristică. Rezultat: Luna (între 1 și 12) care corespunde argumentului specificat. Extragerea zilei dintr-o lună, aferentă unei date calendaristice, prin
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
atribut dată poate fi un număr serial care corespunde unei date calendaristice sau un atribut ce conține o dată calendaristică. Rezultat: Luna (între 1 și 12) care corespunde argumentului specificat. Extragerea zilei dintr-o lună, aferentă unei date calendaristice, prin funcția DAY Sintaxă: DAY(atribut dată) atribut dată poate fi un număr serial care corespunde unei date calendaristice sau un atribut care conține o dată calendaristică. Rezultat: Numărul zilei din lună (între 1 și 31) care corespunde argumentului specificat. Figurile 4.68 și 4.69/4
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Figurile 4.68 și 4.69/4.70 și 4.71 ilustrează două variante de exemple în care se afișează clienții care au încheiat contracte în luna ianuarie, 2013 și 2014. Disocierea unei date calendaristice pe componente prin funcția DATEPART Sintaxă: DATEPART(„șablon dată”; „atribut dată/constantă dată” ) șablon dată este un simbol ce semnifică o componentă a unei valori de tip dată calendaristică sau timp. Astfel, semnificația caracterelor șablonului este următoarea: yyyy = An; q = Trimestru; m = Luna; y = Numărul unei zile dintr-un an
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
sub forma unei zile, unei luni, unui an, trimestru etc. Figura 4.74 ilustrează un exemplu în care se afișează clienții care au încheiat contracte în trimestrul 2 al anului curent. Data și ora curentă a sistemului prin funcția NOW Sintaxă: NOW() Rezultat: Data și ora curentă a sistemului, într-un format implicit sau explicit specificat de utilizator prin operațiunea de formatare. Formatarea unei date calendaristice prin funcția FORMAT Sintaxă: FORMAT(atribut dată; „șablon dată”; [constantă]) atribut dată este o constantă de tip dată
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
anului curent. Data și ora curentă a sistemului prin funcția NOW Sintaxă: NOW() Rezultat: Data și ora curentă a sistemului, într-un format implicit sau explicit specificat de utilizator prin operațiunea de formatare. Formatarea unei date calendaristice prin funcția FORMAT Sintaxă: FORMAT(atribut dată; „șablon dată”; [constantă]) atribut dată este o constantă de tip dată sau un câmp care conține o dată calendaristică; șablon dată este un simbol care semnifică o componentă a unei valori de tip dată calendaristică sau timp. Astfel, semnificația caracterelor șablonului este
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
ultima zi este luni. Rezultat: O dată calendaristică formatată personalizat. Figura 4.75 preia exemplul de selectare a contractelor care expiră în weekend și formatează personalizat data calendaristică. Abordarea unei constante de tip dată calendaristică printr-o formulă prin funcția DATESERIAL Sintaxă: DATESERIAL(an; lună; zi) an este o valoare numerică cuprinsă între 100 și 9999; lună este o valoare numerică cuprinsă între 01 și 12; zi este o valoare numerică cuprinsă între 01 și 31. Rezultat: Data calendaristică care corespunde argumentelor
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
cu ultima zi a anului curent, în cazul în care data limită a valabilității ofertei lipsește, iar data de început a valabilității ofertei este din anul curent. Calculul datelor calendaristice anterioare sau viitoare, decalate cu un factor prin funcția DATEADD Sintaxă: DATEADD(„șablon dată”; număr; atribut dată/constantă dată” ) șablon dată este un simbol care semnifică o componentă a unei valori de tip dată calendaristică sau timp. Astfel, semnificația caracterelor șablonului este similară funcțiilor DATEPART și FORMAT . număr reprezintă numărul unității de dată calendaristică sau
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Figura 4.79 ilustrează un exemplu de utilizare a funcției DateAdd prin care se afișează ofertele pentru care termenul de valabilitate este mai mare de 3 luni. Calcularea diferenței (zile, luni, ani) care separă două date calendaristice prin funcția DATEDIFF Sintaxă: DATEDIFF(dată sfârșit; dată debut; „cod format dată”) dată debut poate fi un număr serial care corespunde unei date calendaristice sau un nume de atribut care conține o dată calendaristică; dată sfârșit idem. cod format dată calendaristică reprezintă simbolul componentelor unui format tip dată calendaristică: („d” = număr de zile
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
d” = număr de zile, „m” = număr de luni, „y” = număr de ani. Rezultat: Numărul de zile, de luni sau de ani care separă două date calendaristice. Calcularea numărului de caractere aferent unui șir de caractere sau valori prin funcția LEN Sintaxă: LEN(șir de caractere/atribut) șir de caractere este fie un text format dintr-un șir de caractere sau o valoare numerică, fie un nume de atribut dintr-o tabelă care conține respectivul șir sau valoare. Dacă șirul de caractere
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
de caractere sau câmpul conțin valoarea Null, atunci funcția va returna valoarea Null. Rezultat: Numărul de caractere aferent argumentului. Căutarea pozițională a unui caracter sau grup de caractere într-un șir de caractere sau într-un atribut prin funcția INSTR Sintaxă: INSTR([număr;]șir de caracter/nume de câmp; text căutat) șir de caractere/nume de atribut este fie un șir de caractere, fie un câmp sursă în care se dorește a se identifica valoarea pozițională a unui element căutat; text căutat specifică
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
funcției INSTR, prin care se extrage numele și prenumele unei persoane din atributul compozit, concatenat „Nume și prenume”. Extragerea pozițională a primului caracter sau a unui grup de caractere din stânga unui alt șir de caractere sau valori prin funcția LEFT Sintaxă: LEFT(șir de caractere/nume atribut; [număr caractere]) șir de caractere/atribut - aceeași semnificație ca și în cazul funcției LEN. [număr caractere] reprezintă numărul de caractere de extras din stânga primului argument. Dacă argumentul lipsește, se va extrage doar primul caracter din stânga acestuia
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Primul caracter sau un grup de caractere extrase din stânga unui alt șir de caractere sau aferent unei valori. Extragerea pozițională a primului caracter sau a unui grup de caractere din dreapta unui alt șir de caractere sau valori prin funcția RIGHT Sintaxă: RIGHT(șir de caractere/nume atribut; [număr caractere]) Semnificația argumentelor funcției RIGHT sunt similare cu cele ale funcției LEFT. Rezultat: Primul caracter sau un grup de caractere extrase din dreapta unui alt șir de caractere sau aferent unei valori. Un alt exemplu
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
mod, dacă semidentifică un caracter de separație (spațiul de exemplu) se pot extrage dintr-un șir de caractere agregat („Nume și prenume”) oricâte subșiruri (prenume). Extragerea pozițională a unui caracter sau a grup de caractere în funcție de coordonate prin funcția MID Sintaxă: MID(șir de caractere/nume atribut; debut; număr caractere) șir de caractere/nume atribut - aceeași semnificație ca și în cazul funcțiilor LEN, LEFT și RIGHT. debut indică un număr care semnifică valoarea pozițională (de la stânga spre dreapta) a unui caracter într-
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Lună” și „Zi”. Practic, fiecare argument al funcției DATESERIAL este substituit cu funcția MID ce extrage din atributul CNPAngajat, pozițional, câte două caractere ce reprezintă anul, luna și ziua nașterii. Convertirea șirurilor de caractere în valori numerice prin funcția VAL Sintaxă: VAL(text) text este fie un șir de caractere (cuprins între ghilimele), fie un nume de atribut ce conține respectivul șir de caractere. Rezultat: Valori numerice corespunzătoare șirului de caractere în format numeric. Pentru ca șirul de caractere să fie convertit
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
format numeric. Dacă șirul de caractere este într-un format alfabetic sau alfanumeric care nu prezintă similitudini cu un format numeric, atunci funcția VAL va returna o valoare de eroare. Convertirea valorilor numerice în șiruri de caractere prin funcția STR Sintaxă: STR(valoare) valoare reprezintă fie o valoare numerică, fie un nume de atribut care conține respectiva valoare. Rezultat: Un șir formatat de caractere care corespunde unei valori numerice. Înlocuirea unui șir de caractere cu altul prin funcția REPLACE Sintaxă: =REPLACE
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
STR Sintaxă: STR(valoare) valoare reprezintă fie o valoare numerică, fie un nume de atribut care conține respectiva valoare. Rezultat: Un șir formatat de caractere care corespunde unei valori numerice. Înlocuirea unui șir de caractere cu altul prin funcția REPLACE Sintaxă: =REPLACE(text; text vechi; text nou [;start] [;număr]) text este referința sursă declarată, fie sub forma unui șir de caractere sau valori numerice, fie sub forma nume de atribut ce conține respectivul șir sau valoare, pentru care se dorește înlocuirea caracterelor. text vechi
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
șirului specificat ca text vechi să se efectueze înlocuirea cu text nou. Rezultat: Un text în care un nou șir de caractere/valoare (text nou) a înlocuit un șir sau o valoare veche. Multiplicarea unui caracter sau șir de caractere prin funcția STRING. Sintaxă: STRING(număr de multiplicări; caracter) număr de multiplicări este o constantă ce reprezintă numărul de multiplicări ale caracterului sau șirului de caractere; caracter este un caracter sau un șir de caractere care urmează a fi multiplicat. Rezultat: Un șir de caractere multiplicat de un
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
caractere multiplicat de un număr de ori. Exemplul ilustrat în figura 4.84 reprezintă „abstract” prin semnul „*” realizările atributului TarifBaza. Figura 4.84. Exemplu de utilizare a funcției STRING Eliminarea spațiilor inutile aferente unui șir de caractere prin funcția TRIM Sintaxă: TRIM(text) text este fie un șir de caractere (cuprins între ghilimele), fie numele unui atribut care conține respectivul șir de caractere. Rezultat: Un șir de caractere căruia i s-au anulat spațiile inutile (cu excepția spațiilor care separă cuvintele textului
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
caractere (cuprins între ghilimele), fie numele unui atribut care conține respectivul șir de caractere. Rezultat: Un șir de caractere căruia i s-au anulat spațiile inutile (cu excepția spațiilor care separă cuvintele textului). Convertirea caracterelor minuscule în majuscule prin funcția UCASE Sintaxă: UCASE(text) text este fie un șir de caractere (cuprins între ghilimele), fie numele unui atribut care conține respectivul șir de caractere. Rezultat: Caracterele argumentului convertite în majuscule. Convertirea caracterelor majuscule în minuscule prin funcția LCASE Sintaxă: LCASE(text) text
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
prin funcția UCASE Sintaxă: UCASE(text) text este fie un șir de caractere (cuprins între ghilimele), fie numele unui atribut care conține respectivul șir de caractere. Rezultat: Caracterele argumentului convertite în majuscule. Convertirea caracterelor majuscule în minuscule prin funcția LCASE Sintaxă: LCASE(text) text este fie un șir de caractere (cuprins între ghilimele), fie numele unui atribut care conține respectivul șir de caractere. Rezultat: Caracterele argumentului convertite în minuscule. Interogări de selecție ce utilizează expresii agregate și grupări ale datelor Pe lângă
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
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 proprietății Control Source. Sintaxa care trebuie respectată este următoarea: = expresie. Trebuie precizat că expresiile care trebuie calculate pentru fiecare înregistrare în parte se plasează în secțiunea Detail a formularului, iar cele care utilează funcții agregate, în secțiunile Header/Footer. Exemplul 1: Se dorește definirea
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
De-a lungul timpului, limbajul SQL a fost adoptat și de alți producători de sisteme de gestiune a bazelor de date, precum Oracle sau Microsoft, ceea ce a condus la apariția mai multor „dialecte” ale limbajului, cu particularități în privința elementelor de sintaxă și diferite facilități. În prezent, cele mai cunoscute dialecte sunt T-SQL (Transact SQL), utilizat de Microsoft SQL Server, PL/SQL (Procedural Language/Structured Query Language), pentru Oracle și SQL/PSM (SQL/Persistent Stored Module), utilizat în MySQL. Utilizarea pe
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
ISO pentru SQL a fost adoptată în 2011. Dialectul SQL pentru Microsoft Access poate fi considerat o versiune simplificată a limbajului T-SQL utilizat în Microsoft SQL Server, cu anumite particularități specifice produselor din pachetul Office și cu elemente de sintaxă mai permisive. În Microsoft Access, în spatele fiecărei interogări (query) realizată prin interfața grafică se generează automat codul în limbajul SQL aferent interogării. Trebuie specificat că există situații în care anumite interogări complexe pot fi rezolvate mai simplu prin scrierea codului
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
a bazelor de date de tip server care oferă facilități complexe privind prelucrarea și securitatea datelor există și alte categorii de instrucțiuni SQL, precum cele privind controlul accesului la date sau instrucțiuni de procesare a tranzacțiilor 5.2. Reguli de sintaxă După cum s-a precizat, versiunea SQL pentru Access prezintă o sintaxă simplificată ale cărei reguli de bază sunt enunțate în continuare: se utilizează punctul „.” ca separator între numele tabelei și numele câmpului, atunci când o interogare are ca sursă 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]