9
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

Access XP

  • Upload
    gale

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: Access XP

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

Page 2: Access XP

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]

Page 3: Access XP

Összehasonlító operátorok BETWEEN kif1

AND 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.

Page 4: Access XP

! 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

Page 5: Access XP

. 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

Page 6: Access XP

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.

Page 7: Access XP

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.

Page 8: Access XP

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;

Page 9: Access XP

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.