100 likes | 248 Views
Access XP. Kifejezés-szerkesztő Összehasonlító operátorok: LIKE, In, Between Agregáló függvények: Sum, Count, Avg Min, Max függvények. Objektumok nevének megadása.
E N D
Access XP • Kifejezés-szerkesztő • Összehasonlító operátorok: LIKE, In, Between • Agregáló függvények: Sum, Count, Avg • Min, Max függvények
Objektumok nevének megadása • Ha egy azonosítóban egy mező, vezérlőelem vagy tulajdonság szögletes zárójelben ([ ]) van, az azt jelzi, hogy az elem egy tábla, lekérdezés, űrlap, jelentés, mező vagy vezérlőelem neve. • Az azonosítóban az objektum nevét szögletes zárójelbe tesszük, ha az szóközt vagy speciális karaktert (például aláhúzást) tartalmaz. Ha a név nem tartalmaz szóközt vagy különleges karaktert, írhatjuk szögletes zárójel nélkül is. A Microsoft Access automatikusan kiteszi a szögletes zárójelet (a két később említett eset kivételével). • A következő kifejezéssel például beállíthatjuk a Mező vagy kifejezés tulajdonságot, hogy szorozza össze a Darabszám és a Mennyiség mezők értékeit: = Darabszám * Mennyiség A Microsoft Access a kifejezést a következőképpen jeleníti meg: • = [Darabszám] * [Mennyiség]
Összehasonlító operátorok • BETWEEN kif1AND kif2Értéktartomány vizsgálata. • IS [NOT] NULL - Annak vizsgálata, hogy az oszlop tartalma vagy a kifejezés eredménye üres-e. • [NOT] LIKE - Karakterminta-egyezés keresése (általában csak szöveges adattípusoknál megengedett).B_nev LIKE „A%” -> a B_nev mező a megadott mintának megfelelően A-betűvel kezdődik-e? • kif1 [NOT] IN(érték1, érték2, …)Adott értékek listáján egyezés keresése annak vizsgálatával, hogy kif1 megjelenik-e az értékek listáján.
! operátor • Az azonosítóban a ! és a . (pont) operátor arra használható, hogy jelezze az utána következő elem típusát. • A ! operátor jelzi, hogy felhasználó által definiált elem gyűjtemény. A ! operátort használjuk például, ha egy megnyitott űrlapra, egy megnyitott jelentésre, illetve a megnyitott űrlap vagy jelentés egy vezérlőelemére hivatkozunk. • Forms![Rendelések] A megnyitott Rendelések űrlap • Reports![Számla] A megnyitott Számla jelentés • Forms![Rendelések]![Rendeléskód] A megnyitott Rendelések űrlap Rendeléskód vezérlőeleme
. operátor • A . (pont) operátor általában azt jelzi, hogy az utána következő rész a Microsoft Access által definiált elem. A . (pont) operátorral hivatkozhatunk például űrlap, jelentés vagy vezérlőelem tulajdonságára. A . (pont) operátor használható SQL utasításban • Reports![Számla]![Szállítás].Visible A Számla jelentés Szállítás vezérlőelemének Visible tulajdonsága
Sum() függvény használata • Sum([Fuvardíj]) A kifejezés értéke a Fuvardíj mezőben található értékek összege. • Sum([Egységár]*[Mennyiség])Az Egységár és a Mennyiség mező által meghatározott termék összegét jeleníti meg. • [Eladások] / Sum([Eladások]) * 100Megjeleníti az eladásokat százalékos formában. Ezt úgy számolja ki, hogy az aktuális rekord Eladások elemét elosztja az Eladások mező összes értékének összegével.
AVG() függvény • Avg(kifejezés) • A kifejezés helyőrző vagy egy olyan karakterlánc-kifejezést takar, amely megadja az átlagolandó numerikus adatokat tartalmazó mezőt, vagy olyat, amely a megadott mezőben található adatokkal valamilyen műveletet végez. • A kifejezésben szereplő operandusok között szerepelhet • a tábla valamely mezőjének neve • konstans érték vagy függvény (amely belső vagy felhasználó által definiált egyaránt lehet, de egyéb SQL összesítő függvény nem). • Az Avg függvény segítségével számított átlag aritmetikai középérték (vagyis az értékek összege osztva az értékek számával). Az Avg függvénnyel például átlagos fuvarköltséget lehet számítani. • Az Avg függvény számítás közben figyelmen kívül hagyja a Null mezőket.
Count() függvény • Count(kifejezés) • A kifejezés helyőrző egy karakterlánc-kifejezés, amely a megszámlálni kívánt adatokat tartalmazó mezőt azonosítja, vagy pedig olyan kifejezés helyett áll, amely a mezőben szereplő adatokkal végez számítást. • A kifejezésben a tábla valamely mezőjének neve vagy függvény szerepelhet (ez utóbbi belső és felhasználó által definiált is lehet, de nem lehet másik SQL összesítő függvény). Bármilyen adat megszámlálható, szöveges mezők is. • Megjegyzések • A Count függvény segítségével számlálhatók meg az eredmények alapjául szolgáló lekérdezés rekordjai. A Count függvénnyel például összeszámlálhatók az adott országba szállított rendelések. • A Count függvény nem veszi figyelembe azokat a rekordokat, amelyek Null értékű mezőkkel rendelkeznek, hacsak a kifejezés nem csillag (*) helyettesítő karakter. A Count(*) lényegesen gyorsabb, mint a Count([Oszlopnév]). • A következő példa az Orders (Rendelések) tábla rekordjait számlálja meg: SELECT Count(*) AS TotalOrders FROM Orders;
MIN és MAX függvények • Min(kifejezés) • Max(kifejezés) • A kifejezés helyőrző egy karakterlánc-kifejezést helyettesít, amely a kiértékelni kívánt adatot tartalmazó mezőt határozza meg; vagy egy ezen a mezőn számítást végrehajtó kifejezést. • A kifejezésben operandusként használható • a tábla mezőjének neve, konstans érték és függvény • A Min és a Max függvények segítségével a megadott összesítés vagy csoportosítás alapján meghatározhatjuk egy mező minimális vagy maximális értékét. E függvényekkel kereshetjük ki például a legalacsonyabb vagy a legmagasabb szállítási költséget. Ha nem alkalmazunk csoportosítást, a kiválasztás az egész tábla alapján történik.