Névjegyzék

Kiválasztás a lekérdezésekben egy adott hozzáférési oszlopban. Hogyan állítsa be a beállítások beállításait a lekérdezésben? Logikai műveletek "és", "vagy"

Hogy korlátozza a rekordok listáját kapott eredményeként a kérelem csak megfelelő egyedi feltételeket - a lekérdezés formájában, mezők előírt kiválasztási feltételekkel. Röviden szólva azt mondták: "22. lépés - A minta kérésének létrehozása", most itt az ideje, hogy részletesebben kitaláljuk.

A legfontosabb dolog az, hogy emlékezni kell, ez az, hogy minden lekérdezési mező esetében létrehozhatja a kiválasztási állapotát. Ha ez numerikus mezőMegadhatja az értékek tartományát. Például a területen Ár Beállíthat egy feltétel és GT20, amely lehetővé teszi, hogy kiválassza az összes olyan könyvet, amelynek árai meghaladják a 20-as számot.

-Ért szövegmező A karakterlánc be van állítva, amelynek tartalmát összehasonlítjuk a megfelelő táblázat mező értékével. Az értékek mérkőzései az aktuális bejárat hozzáadásához vezetnek a döntő asztalra. A karakterlánc rajzolásakor * bármilyen karaktersorozatot jelent, és ? Egy bármely szimbólum. Például állapot "Novikon" területen Kiadó, Adok egy listát a könyvekről, amelyek csak ebben a kiadóban vannak nyomtatva. Feltétel "Új *" megfelel az értékeknek kezdődő értékeknek november, "*de*" Adjunk minden kiadót a levélben de A névben, "?????" elmélyíti az öt karakterből álló összes kombinációt, és "??*" Megfelel a legalább két karaktert tartalmazó értékeknek.

Ez akkor történhet, ha a kérés kiválasztási feltétele előre ismert, és a módosítás szükségessége. A gyakorlatban sok esetben a felhasználónak független választást kell nyújtania arról, hogy mit szeretne megtalálni az adatbázis táblázatokban. Ehhez a kiválasztási feltétel paramétert kell kérni minden egyes kérés munkamenetben. Tegyük fel, hogy a vevő meg akarja tanulni a könyvek jelenlétét Aizek Azimov könyvek boltjában. Minden más könyv nem érdekli, de tölteni az idejét, hogy megtekinthesse az egész bázist a keresésben szükséges információ Természetesen nem szándékozik. Ezután a kérésben egyszerűen szükség van arra, hogy elképzelhesse a lehetőséget, hogy ezt az információt megkapja a vevőtől, és adja meg neki, hogy csak nyilvántartja A szerző neve Aizek, A. A szerző vezetékneve Azimov.

Ebből a célból egy speciális nyelvtudást szolgálnak fel SqlÚgy néz ki, mint ez:

Mint [ Szöveges üzenet felhasználó ]

A szögletes zárójelben a szöveg megjelenik paraméter bemeneti ablakA megfelelő kérés megkezdése után közvetlenül a képernyőre hivatkozva. A beviteli mező a billentyűzeten beírt értéket veszi át, és kiválasztási állapotként továbbítja. További Dbms Az összes adatbázis-bejegyzésre néz, hogy megtalálja az értékek mérkőzéseit, és kimutassák a keresési eredményeket a döntő asztalnál.

Alapértelmezett Hozzáférés Meghatározza a szövegként megadott adatok típusát. Ha a paraméter megadja a kiválasztási állapotot az adattípus típusából Számszerű vagy Dátum idő Az adattípust manuálisan kell megadnia. Ez az alábbiak szerint történik:


Megadhatja a lekérdezési mező számos kiválasztási feltételeit. A második feltétel a karakterláncba kerül VagyHarmadszor a karakterlánc alacsonyabb, és így tovább, amíg meg nem adják az összes szükséges értéket. A kiválasztási feltételek legalább egyikének teljesítése elmulasztása megtiltja a kapott táblázatba való bejutást. Ezért rendkívüli figyelemre van szükség az értékek sorában. A célok vagy a pontatlanságok radikálisan befolyásolhatják a létrehozott kérelem működését.

Tipp: Mielőtt bármilyen típusú kérelmet paraméterrel történő konvertálása előtt konvertálna, teljesen teljesítse a tervezési és lekérdezési vizsgálati folyamatot. Használja a vizsgálati lekérdezést (pontosan jelen a táblázatrekordokban) A kiválasztási feltételek biztosítják a tesztelési folyamat koherenciáját. Ezenkívül a lekérdezésben nincs paraméter, könnyen átkapcsolhat a tervezési és lekérdezési üzemmódok között. Miután befejezte a tesztelés és a kérelem teljesítésének ellenőrzését, szerkessze a kiválasztási feltételeket, és adja hozzá a szükséges gyors szövegeket az Opciók bemeneti paraméter értékeihez.

A rendelkezésre álló hozzáférésben nagyszámú Az adatbázisból származó rekordok kiválasztásának lehetőségeit. Elemezzük a lekérdezésben használt széles körben elterjedt beállítási feltételeket.

Üzemeltetők

Az üzemeltető szimbólum vagy szó, például: \u003d vagy vagy, jelezve a művelet működését egy vagy több tételen. Az üzemeltetők lehetővé teszik a képlet elemeiben működő műveleteket. A hozzáférés lehetővé teszi, hogy használja különböző típusok Üzemeltetők a lapon:

  • aritmetikai szolgáltatók - az aritmetikai műveletek számának (táblázat) elvégzésére szolgálnak;
  • az összehasonlító üzemeltetők két érték összehasonlítására használják. Az összehasonlítás eredménye logikai érték lehet: vagy igaz, vagy hamis;
  • ampersand (&) Concatenation A szöveges nyilatkozat többszörös szöveges karakterláncok egy vonalhoz történő kombinálására szolgál;
  • a referencia-üzemeltetők a sejttartományokra való hivatkozások leírására szolgálnak.

Kérjen rekordokat egy adott értéktartományban a következő összehasonlító üzemeltetők segítségével történhet: \u003d - egyenlő; \u003e - több mint;< - меньше, чем;
<> - nem egyenlő;
\u003e \u003d - több vagy egyenlő;
<= - меньше или равно.
Tegyük fel, hogy érdekel az alkalmazottak, akiknek fizetése meghaladja a 300 rubelt. A kiválasztási feltételek (kritériumok) sorában írja be:\u003e 300.
Általános szabályként az összehasonlító üzemeltetőket a numerikus mezőkben vagy a dátum mezőkben használják, de szövegmezőkben is használhatók. Például, ha megadja a kiválasztási állapotot a szövegmezőben< "П", то будут выбраны значения поля, начинающиеся после буквы «П».

Mint a

Ha nem bízik abban, hogy írjon semmilyen szót, akkor használhatja a hasonló operátort és helyettesítő. Emlékezzünk vissza, hogy a kérdőjel helyettesíti az egyik karaktert, és az Asterisk * karaktercsoport. Például a kifejezés: Mint a p? L-nek a P. expresszióval kezdődő szavak keresését hajtja végre: hasonlóan a szavak keresését, Sang, Pal, padló stb.
Kifejezés alatt van bármilyen kombinációja szereplők, állandók, szöveges állandók, függvények, mezőnevek (oszlopok), ellenőrzi vagy ingatlan, melynek eredménye egy bizonyos értéket.

A szabványos számítások végrehajtása a mező értékekben

A táblázatos adatok elemzésének egyik széles körű módszere a következő teljes funkciók használata a numerikus mezők számára:

  • Összeg - a mezőértékek összegének kiszámítása;
  • AVG - az átlagos mező értékének meghatározása;
  • MIN - A minimális mező érték megtalálása;
  • Max - A maximális mező érték megtalálása;
  • Számolási szám - A mezőbe való bejegyzések számának számítása (minden mezőre használható);
  • Stdav - a szabványos mező eltérés kiszámítása;
  • Var - a mező értékek változásainak kiszámítása.

Csoportos műveletek végrehajtása

Az eredmény oszlop tartalmazhat végleges adatokat az összes táblázat táblázatban vagy néhány elv szerint. Például érdekelhetünk a táblázatban bemutatott minden egyes típusú (típusú mező) áruk (mező árának) maximális vagy átlagos árát. Az eredménykezelők használata a megadott feladatban kövesse az alábbi lépéseket:

  • a sorban lévő lekérdezési űrlapon jelenítse meg a képernyőt (show) jelölőnégyzetet a mezőkben: A számítástechnikahoz használt típus és ár;
  • válassza a Nézet Command (összegekben) parancsot a Nézet menü (összegekben) vagy JM-kattintson az Eszköztár az eszköztáron;
  • telepítse a kurzort a mezőbe, amelynek értékei kiszámításra kerülnek, és válasszuk ki a Cell (teljes) szükséges funkciót;
  • a lekérdezés menüben válassza a Start (Run) lehetőséget.

A lekérdezés használatával az összeg (összeg) és az átlagos aritmetikai (AVG) kiszámítható, a Minimum (min) és a maximális (MAX) értékek megtalálhatók a mezőben. Miután befejezte a lekérdezést, megmentheti egy név alatt.

Ábra. 24.11 lekérdezés összeállítása csoportos működéssel

A kiválasztási feltételek bővítése

Például meg szeretné tudni az értékesítési költséges (több mint 2500 rubel) és olcsó (kevesebb, mint 500 rubel) megrendelést. Adja meg a kiválasztást (kritériumok):\u003e 2500, a cellában vagy (vagy)<500. Условия, заданные в ячейке или, будут восприниматься как дополнительные.

A számított mező használata

A számított mező megjeleníti a lekérdezésben kapott adatokat a kifejezés kiszámításának eredményei alapján. A mező értékét minden alkalommal újraszámítja, amikor az expressziós változás.
Például, ha minden megrendelés ára 5 rubelt, és azt szeretnénk, hogy költségeinek kiszámítása az összes megrendelés, amelyet minden egyes ügyfél, majd adja meg a kifejezést területén a sejtbe: Költség: [a megrendelések száma] * 5.

Builder Expressions

Az Expression Builder ablak megjelenítéséhez (24.12. Ábra), kövesse az alábbi lépéseket:

  • menjen a lekérdezési tervező módba;
  • a kiválasztási feltétel (kritériumok) sorában kattintson jobb gombbal arra az oszlopra, amelyhez be kívánja állítani a kiválasztási kritériumokat, és válassza a Build (Build) a helyi menüben, vagy kattintson az eszköztáron található Ugyanazon gombra.

Ábra. 24.12 A kifejezések építője

Az Expression Builder párbeszédpanel tetején a mező megjeleníti a kifejezést, ahogy létrehozott. Hozzáférés gyakran a dupla szögű idézetekben található prototípusok helye, amelyek helyett a felhasználónak helyettesítenie kell a szükséges elemeket. Be kell írnia a megfelelő értéket, vagy jelölje ki a prototípust, és cserélje ki egy elemet a jobb oldali listából.
A Builder ablak közepén van egy szakasz, amely kifejezést elemez. A gyakran használt operátorokkal rendelkező gombokat tartalmazza. Ha az egyik gombra kattint, az építő a megfelelő operátor beilleszti az expressziós mező aktuális helyzetét. Például kattintson a hasonló gombra, hogy ne adja meg ezt a szót a billentyűzetből.
Az építőablak alján három mező található. A bal oldalon, a táblázatok, kérések, űrlapok, adatbázis objektumok, beépített és felhasználó által meghatározott funkciók, konstansok, üzemeltetők és általános kifejezések tárolása. Középen a mező bizonyos elemekre vagy típusú elemekre van beállítva a bal oldali mezőben megadott mappához. A megfelelő mező megjeleníti az elemek listáját (ha léteznek) az elemek esetében, például ha a bal oldali beépített funkciókat választja, akkor a középső mező megjelenik a Microsoft Access funkció összes típusának listájáról, a Megjelenik a bal és középen megadott beépített funkciók listája. Mezők.
A szolgáltatók teljes listájának megjelenítéséhez válassza ki az Operátor mappát a bal alsó mezőben és a kívánt típusban a középső mezőben. A kiválasztott típus összes üzemeltetője megjelenik a megfelelő mezőben. Lehetőség van közvetlenül beírni a felső mezőben a kifejezés egy részét.
A kérelem űrlapjához való visszatéréshez kattintson az OK gombra, az épített kifejezés beillesztésre kerül a mezőbe, ahol a kurzor található. Mezőnevek A kérés űrlap beírásakor írja be a szögletes zárójeleket

A rögzítési feltételek egy vagy több mezőre állítható be a megfelelő lekérdezési űrlap karakterláncban.

A kiválasztási feltétel egy olyan kifejezés, amely az összehasonlító üzemeltetőkből és a kompatibilis piaci szereplőkből áll. Összehasonlításként és a logikai operátorok az alábbiak szerint használhatók: \u003d,<, >, < >, Olyan, mint például, vagy, vagy, vagy, amelyek meghatározzák a műveletet egy vagy több operandus felett.

Ha a kiválasztási feltétel nem tartalmaz operátort, akkor az alapértelmezett utasítás \u003d.

A literálok, a konstansok és az azonosítók (linkek) operandusként használhatók.

A szó szerinti szó szerint az érték, és nem a változó vagy a számítás eredménye (például a szám, a vonal, a dátum).

A konstansok nem változó értékek (például igaz, esik, igen, nem, null).

[Táblázat neve]! [Mező neve]

Az egyik sorban meghatározott kiválasztási feltételek egy logikai művelet és a különböző vonalakban történő megadásával járnak - logikai művelet vagy. Ezeket a műveleteket kifejezetten a kiválasztási állapotban lehet meghatározni, illetve az operátorokat.

A kiválasztási állapotot az Expression Builder segítségével alkothatja. Az Eszköztár [Builder) gombjára kattintva léphet az Eszköztár [Builder) gombjára, vagy kiválaszthatja a Context-Függő menübe épített parancsot. Ugyanakkor az egérmutatót a kiválasztás bemeneti cellájába kell telepíteni.

Miután megadta a kifejezést az űrlapon, és nyomja meg a hozzáférési kulcsot a kifejezés szintaxis elemzésével, és az elemzés eredményeinek megfelelően jeleníti meg.

A kérelem végrehajtásához nyomja meg a [Run] gombot vagy a [Képviselet bemutató] gombot a lekérdezési eszköztáron.

Adatok rendezése. A megtekintés érdekében az asztalon lévő rekordokat egy adott sorrendben rendezheti. Rendezze a gombot az eszköztáron (vagy a felvételi menü parancsai \\ sort, a növekvő válogatás (csökkenő válogatás) lehetővé teszi, hogy rendezze a növekvő vagy csökkenő oszlopokat. Mielőtt rákattint a rendezés gombra, válassza ki a válogatáshoz használt mezőket. Modern DBMS (például Access) Soha assort táblázatok fizikailag, ahogy azt azelőtt. Adatrendezési eszközök (valamint a szűrés, a keresés és a helyébe lépő) valósulnak Access automatikusan generált kérések. táblázat bejegyzés mindig található az adatbázis fájlt, és milyen sorrendben hozzáadták őket. Egy asztalnál.

Logikai operátorok alkalmazzák, hogy összekapcsolják a két logikai értékeket és visszatérjen az értékek „igazság”, „Lies” vagy NULL. A logikai operátorok néha logikainak is nevezik.

A fő cél adatbázisok létrehozásakor egy rendezett szervezete táblázat adatait, elkerülve a redundanciát információk és megvalósítása logikai mikor jár. Természetesen a felhasználó nem érdekli a dokumentumok és az ügyfél összes adatait, amely jobban érdekli a konkrét információkat, mint a helyét. Ez az ilyen szűrési információ, és vannak kérések. A hozzáférésű minta kérése az egyik leggyakrabban használt, lehetővé teszi, hogy kivonjon szükséges információ, Kivágja a számításokat, hozzon létre kereszthivatkozásokat, de anélkül, hogy információt változtatna a fő táblázatokban.

Hogyan lehet létrehozni egy kérést a hozzáférés kiválasztásához a tervező segítségével

Például, próbálja meg létrehozni a munkavállalók listáját, amelyek jelzik álláspontjukat, fizetését és juttatásait a munka tapasztalatai alapján. Természetesen az Ön által érdekelt adatok különböző táblázatokban lesznek, így a hozzáférésű minta a kapcsolódó objektumokból történik. Az ilyen intézkedések megteremtéséhez kell elvégezni:

Az ábra egyértelműen látható, hogy az adatokat nem rendezik, és ezek nem túl kényelmesek, hogy megtekinthessék őket ebben az űrlapon. A lekérdezés kialakításakor ezt a paramétert szem előtt kell tartani. Ehhez az űrlapon használjon egy "válogatás" nevű karakterláncot, amellyel a maximális értéktől kezdve felépíthet egy listát, amely a minimális értékkel végződik.

Emellett létrehozhat Hozzáférési kérés A mintához az állapotgal: Ehhez a "kiválasztási feltételek" területen meg kell kérdezni szükséges paraméter (A fizetés bizonyos összege, hogy a juttatások csak a projektmérnökök stb.).

Szó szerinti - A hozzáférés által rögzített adatok által érzékelt konkrét értékek. Literálok, számok, szöveges vonalak, dátumok használhatók. A szöveges vonalak kettős idézetekben, dátumokban - a jelek (#). Például 567, "informatika", # január 1, 99 #.

Állandó - A hozzáférésben meghatározott nem változó értékek, például, Igaz, hamis, igen, nem, null.

Azonosító - Hivatkozás a mezőértékre, az ellenőrzésre vagy a tulajdonságokra. Az azonosítók lehetnek a táblázatok, formák, jelentések stb. Területeinek nevei, amelyeknek négyzet alakú zárójelben kell lenniük. Általános szabályként a hozzáférés automatikusan helyettesíti a zárójeleket.

Sok esetben az adott értékre való hivatkozásnak meg kell jelölnie pontos helyét az adatbázis objektumok hierarchiájában, a felső szintű objektumból. Ha meg kell adnia egy linket a mezőre egy adott táblázatban, formában, jelentésben, akkor a mező neve előtt a táblázat, az űrlap, a jelentés, a négyzet alakú zárójelben is elkülönítve, valamint a mező nevében elválasztva felkiáltás ismerős. Például a táblázatban szereplő mezőhöz való kapcsolódás az űrlapot fogja venni: [Táblázat neve]! [Mező neve], és kapcsolódjunk az ingatlanhoz a formájában Diák: formák! [DIÁK]! [Születési dátum] .defaultValue

Az összehasonlítás operátorai I. logikai operátorok Amelynek használata a kiválasztási feltételek kifejezésére szolgál:

Ezek az operátorok meghatározzák a műveletet egy vagy több operandus felett.

Ha a kiválasztási állapotban lévő kifejezés nem tartalmaz operátort, akkor az alapértelmezett kezelőt használják \u003d.

Szöveges értékekHa hiányosságokat vagy írásjeleket tartalmaznak kettős idézetekben. Ellenkező esetben az idézetek nem adhatók meg, automatikusan hozzáadódik.

Használható sablonszolgáltatók - Asterisk (*) és kérdőjel (?).

Az üzemeltető között lehetővé teszi a numerikus és a dátum közötti intervallum beállítását. Például:

10 és 100 között

meghatározza az intervallumot 10-től 100-ig; Beállíthatja a dátumok intervallumát:

# 01.01.1997 * és # # 31.12.1997 *

Az operátorban lehetővé teszi az egyenlőség ellenőrzését a zárójelben beállított listából bármely értékre. Például:

A ("matematika"; "informatika"; "történetek")

Operátor Mint Lehetővé teszi a minták sablon karakterek használatát a szövegmezők keresése során. Például: Mint "Ivanov *"

A kiválasztási állapotot az Expression Builder segítségével alkothatja. Menj az ablakba Builder Expressions A gomb megnyomásával lehet Épít A lekérdezési konstruktor eszköztáron vagy a parancs kiválasztásával Épít A kontextusfüggő menüben. Az egérmutatót a kiválasztási állapot bemeneti sorában kell felszerelni.

Miután megadta a kifejezést az űrlapon, és nyomja meg a hozzáférési kulcsot a kifejezés szintaxis elemzésével, és az elemzés eredményeinek megfelelően jeleníti meg.

Logikai műveletek

Logikai műveletek "És" ", vagy"

Az azonos vonalban meghatározott kiválasztási feltételek alapértelmezés szerint a logikai művelet és a különböző vonalakban meghatározott - logikai művelet használatával vagy. Ezek a műveletek kifejezetten meghatározhatók a kiválasztási feltétel expressziójában az operátorok és illetve.

Számított mezők

A fentiekben felvetett lekérdezés kiszámítható. A számítás eredménye a lekérdezési táblázat számított mezőjét képezi. Minden alkalommal, amikor a lekérdezés végrehajtja, kiszámítja az aktuális mező értékeket.

A mezők nevei mellett a számított mezők kifejezései felhasználhatók literálok és beágyazott funkciók. A kifejezés feldolgozása eredményeként csak egy értéket kaphatunk.

Az expresszió az üres sorban szerepel a kérés űrlapba Terület. A gomb megnyomása után, vagy mozgassa a kurzort egy másik karakterláncba, a mező nevét hozzáadja a kifejezés ezen a vonalon. N. kifejezve. N olyan egész szám, amely egyre növeli a lekérdezésben kiszámított új létrehozott mezőt. A kiszámított mező nevét, amely a kifejezés előtt áll, kettősponttal van elválasztva. Például:

Expression!: [Ár] * [szám] Ahol az ár és a szám - Field nevek.

A számított mező neve - kifejezés1 Ez lesz az oszlop a táblázatban a lekérdezés végrehajtásának eredményeivel. Ez a név megváltoztatható.

A számított mezők esetében, mint bármely más, válogatás, a kiválasztási feltételek és a végső értékek kiszámítása.

Beépített funkciók

A hozzáférés és a VBA körülbelül 150-et definiált beépített funkciókamely a számított mezőkben és kiválasztási körülmények között használható. Soroljon fel néhány csoportos funkciót.

  • Dátum és időfunkciók. A mezők és az irodák feldolgozásakor és időben. Visszaadja a dátumot és az időt egészben vagy részben (év, hónap, nap), például a dátumfunkciós formák mostani dátumA hónap havonta a dátumot tartalmazó mező értékétől függ.
  • Szövegfeldolgozási funkciók. Szimbólumszövegekkel dolgozik.
  • Adat típusú konverziós funkciók. Adja meg a felhasználót, hogy állítsa be a numerikus értékek adattípust, amely elkerüli a legtöbbet megfelelő típus adatrendszer.
  • Matematikai és trigonometrikus funkciók. Végrehajtja a műveleteket numerikus értékekamely nem végezhető el standard aritmetikai operátorokkal.
  • Pénzügyi funkciók. Mint excel funkciók, a beruházások megtérülésének, az értékcsökkenési levonásoknak, az éves bérleti díjnak stb.
  • Statisztikai funkciók. Az átlagos érték kiszámításához használt rekordmezőkre való munkavégzés során az összeg, a minimális, maximális érték.

Kifejezést írhatunk egy olyan kifejezésre, amelyet egy gomb segítségével hívnak Épít Eszköztár.

A felhasználói nevek kiszámított mezők hozzárendelése

A felhasználónak lehetősége van arra, hogy új nevet adjon a számított mezőnek az alábbi módok valamelyikével:

  1. A mező neve megváltoztatása a lekérdezésben. A lekérdezési formában a lekérdezési formában Kifejezés Adjon meg egy új nevet.
  2. A mező aláírásának megváltoztatása a mező tulajdonságaiban. Telepítse a kurzort a számított mezőre a lekérdezési űrlapon, és nyissa meg az ablakot. A mező tulajdonságaiA jobb gombbal kattint és kiválasztja az elemet a helyi menüben Tulajdonságok. Az ablakban A mező tulajdonságai A lapon Tábornok Adja meg a kívánt aláírási szöveget a karakterláncban Aláírási mező.


Tetszett a cikket? Oszd meg