Kādos gadījumos tiek izmantoti pieprasījumi ar parametru? Parametru izmantošana datu ievadīšanai, izpildot vaicājumu

Vaicājumi ir īpašs datu bāzes pārvaldības rīks, ko var izmantot, lai savāktu nepieciešamo informāciju, pamatojoties uz noteiktiem kritērijiem. Pieprasījums ar parametru programmā Access tiek veikts gadījumos, kad atlase jāveic atkārtoti, mainot tikai dažus nosacījumus.

Atšķirībā no pielāgota vaicājuma, parametru vaicājums ļauj izveidot un saglabāt galveno veidlapu, mainot tikai nosacījumus tajā tieši pirms palaišanas.

Soli pa solim instrukcijas

id="a1">

Ja jums ir jāatrisina problēma, kuras vaicājuma kritēriji nav iepriekš zināmi vai var mainīties, programmā Access izmantojiet vaicājumu ar parametru.

Lai iestatītu parametra ievadi konkrētas vērtības vietā, sadaļā “Atlases nosacījums” ievadiet kvadrātiekavās ievietoto nosaukumu vai frāzi. Tikai pēc tam Access ņems vērā informāciju un parādīs to kā komentāru pie parametriem. Lai izmantotu vairākus mainīgus kritērijus, jums vajadzētu izdomāt tiem unikālus nosaukumus.

  1. Piemēram, izveidojiet vaicājumu, kas parāda to skolotāju sarakstu, kuri strādā noteiktā nodaļā. Tieši šis kritērijs būs maināms, tāpēc rindā “Atlases nosacījumi” jāievada vērtība =[Ievadiet nodaļas nosaukumu].
  2. Saglabājiet iegūto filtru ar nosaukumu “Skolotāju atlase pēc nodaļām”.
  3. Tagad pēc palaišanas jūs redzēsiet dialoglodziņu, kurā jums būs jāievada nepieciešamais vārds, pēc kura parādīsies šajā nodaļā uzņemto skolotāju saraksts.

Vaicājumu ar parametru programmā Access var izmantot jebkura veida atlasē: kopsavilkumā, šķērsgriezumā vai darbības vaicājumā.

Parasti vaicājumi ar parametru tiek veidoti gadījumos, kad šis vaicājums ir jāizpilda atkārtoti, mainot tikai atlases nosacījumus. Atšķirībā no atlases vaicājuma, kur katram atlases nosacījumam tiek izveidots atsevišķs vaicājums un visi šie vaicājumi tiek glabāti datu bāzē, parametru vaicājums ļauj izveidot un saglabāt vienu vaicājumu un ievadīt atlases nosacījumu (parametra vērtību), izpildot šo vaicājumu. , katru reizi saņemot jaunu rezultātu . Parametrs var būt jebkurš teksts, kura nozīme nosaka to datu vērtību, kas tiks parādīti pieprasījumā. Parametra vērtība tiek norādīta īpašā dialoglodziņā. Gadījumā, ja izvaddatu vērtībai jābūt lielākai vai mazākai par norādīto parametra vērtību, pieprasījuma veidlapas laukā “Atlases nosacījums” pirms kvadrātiekavās ievietotā parametra tiek ievietota atbilstošā zīme. Varat arī izveidot vaicājumu ar vairākiem parametriem, kas ir saistīti viens ar otru, izmantojot loģiskos operatorus UN un OR. Kad tiek palaists izpildes pieprasījums, MS Access ekrānā parādīs dialoglodziņu katram parametram. Papildus parametra definēšanai pieprasījuma veidlapā ir jānorāda, izmantojot komandu Pieprasīt Parametri, kas atbilst tā datu tipam:

1. Atveriet vaicājuma logu dizaina režīmā un pievienojiet tam tabulu. Izveidojiet pieprasījumu, velkot un nometot obligātos laukus pieprasījuma veidlapā un norādot atlases nosacījumu.

2. Kā nosacījumu ievadiet kvadrātiekavās ievietotu parametru (piemēram, [Ievadiet nosaukumu] vai >[Garāks par ko?]).

3. Izvēlieties komandu Vaicājums > Iespējas.

4. Parādītajā logā Query Parameters ievadiet parametru bez kvadrātiekavām (precizitātes labad izmantojiet īsinājumtaustiņus kopēšanai un ielīmēšanai no starpliktuves) un norādiet atbilstošo datu tipu. Noklikšķiniet uz Labi.

5. Noklikšķiniet uz pogas Palaist rīkjoslu.

6. Parādītajā logā norādiet parametra vērtību.

7. Vaicājuma rezultāts saturēs tikai tos ierakstus, kas atbilst norādītajai parametra vērtībai.



Aprēķinātie lauki vaicājumos

Vaicājumu var izmantot, lai veiktu aprēķinus un apkopotu rezultātus no avota tabulām. Aprēķināto lauku izveidošanai tiek izmantoti matemātikas un virkņu operatori. Kad to darāt, programma Access pārbauda izteiksmes sintaksi un automātiski ievieto šādas rakstzīmes:

Kvadrātiekavas ([...]) ietver vadīklu nosaukumus;

Ciparu zīmes (ft), tās satur atpazītus datumus;

Pēdiņās ("") ir pievienots teksts, kas nesatur atstarpes vai pieturzīmes.

Tiek izsaukts lauks, kura saturs ir aprēķina rezultāts, pamatojoties uz citu lauku saturu aprēķinātais lauks. Aprēķināts lauks pastāv tikai rezultātu tabulā. Aprēķinātā lauka vispārīgais formāts ir šāds: Aprēķinātā lauka nosaukums: izteiksme aprēķinātā lauka izveidei.

Piemēram: Peļņa: [Ieņēmumi]-[Izdevumi].

Aprēķinātā lauka izveidošana tiek veikta, vienkārši ievadot aprēķina izteiksmi pieprasījuma veidlapas tukšas kolonnas šūnā "Lauks". Pēc vaicājuma izpildes aprēķinātajā laukā, pamatojoties uz šo izteiksmi, tiek parādīts aprēķina rezultāts, nevis pati izteiksme.

1. Pieprasījuma formas tukšās ailes rindā “Lauks” ievadiet izteiksmi, kas sākas ar “=” zīmi un sastāv no kvadrātiekavās ierakstītiem lauku nosaukumiem un kādas aritmētiskas vai citas darbības.

2. Pēc vaicājuma izpildes iegūtajā tabulā parādīsies jauns lauks ar nosaukumu “Izteiksme!”, kas tiks izmantots kā izteiksmes aprēķina nosaukums.

3. Vaicājuma noformēšanas režīmā mainiet nosaukumu uz "Izteiksme!" uz kaut ko jēgpilnāku.

Lai ievadītu sarežģītus aprēķinus, izmantojiet izteiksmju veidotāja logu, kas tiek izsaukts, rīkjoslā noklikšķinot uz pogas Build vai izmantojot atbilstošo konteksta izvēlnes komandu. Izteiksmju veidotājs atvieglo izteiksmju izveidi, ļaujot atlasīt tās veidojošos elementus (aritmētiskās darbības, iebūvētās funkcijas, tabulu lauku nosaukumus un vaicājumus datu bāzē utt.), izmantojot pogas un sarakstus.

Pēdējie vaicājumi

Vaicājumi ļauj veikt galīgie aprēķini.Šiem nolūkiem Access 97 nodrošina SQL statistikas funkcijas(IV.6. att.). Statistikas funkcija ir norādīta vaicājuma formas rindā Grupas operācija, kas parādās, izpildot komandu View > Grupas operācijas.

SQL funkcija Darbība
Summa Konkrēta lauka vērtību summēšana
Vid Aprēķiniet konkrēta lauka datu vidējo vērtību
Min Lauka minimālās vērtības aprēķināšana
Maks Lauka maksimālās vērtības aprēķināšana
Skaitīt Vaicājumā atlasīto ierakstu skaita aprēķināšana, pamatojoties uz nosacījumu
Pirmkārt Nosaka pirmo vērtību norādītajā vaicājumā atlasīto ierakstu laukā
Pēdējais Nosaka pēdējo vērtību norādītajā vaicājumā atlasīto ierakstu laukā
StDev Šī lauka vērtību standarta novirze tiek aprēķināta visiem vaicājumā atlasītajiem ierakstiem
Var Šī lauka vērtību variācijas tiek aprēķinātas visiem vaicājumā atlasītajiem ierakstiem

Rīsi. 6 SQL funkcijas

Lai izpildītu pēdējo vaicājumu:

1. Vaicājuma noformēšanas režīmā atlasiet komandu Skats ä Grupas darbība vai noklikšķiniet uz pogas Grupas darbība rīkjoslā. Rezultātā pieprasījuma veidlapā parādīsies rinda “Grupas darbība”.

2. Atbilstošajam laukam atlasiet vajadzīgo funkciju sarakstā Grupēšana.

Šķērspieprasījums

Šķērsvaicājums tiek izmantots, ja ir jāapvieno dati rindas-kolonnas formātā. Veidojot šādus vaicājumus, dažu lauku vai izteiksmju vērtības varat norādīt kā kolonnu virsrakstus:

1. Dizaina režīmā izveidojiet vaicājumu, pievienojot tabulu, kurai vajadzētu būt tā pamatā.

2. Atlasiet komandu Query – Cross. Pieprasījuma veidlapas Parādīt uzvednes rinda tiks mainīta uz jaunu Crosstab virkni, un pirms tās tiks parādīta grupas operāciju virkne.

3. Rindā “Lauks” norādiet lauku, kura vērtībām jaunajā tabulā jāparādās kā virknes; lauks, kura vērtībām ir jāparādās kā kolonnas jaunajā tabulā, un lauks, kura saturs ir jāparāda kā vērtība krustzīmējumā. Var būt vairāki lauki, kas tiks izmantoti kā virsraksti.

4. Noklikšķiniet uz rindas “Crosstab” un nolaižamajā sarakstā atlasiet opcijas, kas atbilst šo lauku vērtībām.

5. Laukam, kura saturs tiek attēlots kā vērtības, rindā “Grupas darbība” ievadiet vajadzīgo funkciju, piemēram, automātiskā summa (Summa), nosakiet vidējo vērtību (Avg) vai daudzumu (Count). Balstoties uz krustenisko vaicājumu datiem, var veidot diagrammas, kas attēlotas veidlapas veidā (skat. IV. 14.1. sadaļu. Veidlapas izveide).

Varat izveidot vaicājumu, kas aicina ievadīt vairākus datu elementus, piemēram, divus datumus. Pēc tam Microsoft Access var atgriezt visus ierakstus, kas ietilpst laika intervālā starp šiem datumiem.

Piemērs

  1. Izveidojiet vaicājumu noformējuma skatā, pamatojoties uz tabulu "Töötaja"(lauki: Nimi, Perekonnanimi) un tabulas "Amet"(lauks: Nimetus).
  2. Lai definētu vaicājuma parametru, ievadiet rindā Kritēriji kolonnai " Amet» (amata nosaukums) konkrētas nozīmes vietā vārdu vai frāzi un ievietojiet to kvadrātiekavās, piem. Ievadiet savu pozīciju. Šī frāze tiks parādīta kā uzvedne dialoglodziņā, izpildot pieprasījumu.

3. Ja vēlaties, lai Access pārbaudītu datus, kas ievadīti kā vaicājuma parametrs, jums ir jānorāda parametra datu tips. Parasti tas nav nepieciešams, strādājot ar teksta laukiem, jo pēc noklusējuma parametram tiek piešķirts datu tips Teksts. Ja dati pieprasījuma laukā ir datumi vai skaitļi, ieteicams parametram norādīt datu tipu. Lai to izdarītu, ar peles labo pogu noklikšķiniet uz brīvā lauka pieprasījuma augšpusē un atlasiet pogu
(Iespējas) Parādās dialoglodziņš Vaicājuma parametri(Pieprasīt parametrus).

4. Uz kolonnu Parametrs jums ir jāievada parametra nosaukums tieši tā, kā tas ir definēts pieprasījuma veidlapā (vienkāršākais veids, kā to izdarīt, ir kopēt), taču jums nav jāievada kvadrātiekavas. Kolonnā Datu tips Nolaižamajā sarakstā atlasiet vajadzīgo datu veidu. Noklikšķiniet uz pogas Labi.

5. Noklikšķiniet uz pogas (Palaist) lai pabeigtu pieprasījumu. Palaižot vaicājumu, tiek parādīts dialoglodziņš Ievadiet parametra vērtību,

kurā jāievada vērtība, piemēram, õpetaja. Pieprasījuma izpildes rezultātā redzēsim tikai tos vārdus un uzvārdus, kuru amats ir skolotājs.

Vienā pieprasījumā varat ievadīt vairākus parametrus. Izpildot šādu pieprasījumu, katram parametram pēc kārtas tiks parādīti dialoglodziņi. Ievadiet parametra vērtību tādā secībā, kādā parametri ir norādīti pieprasījuma veidlapā.

Parametrisko vaicājumu izveide

Parametrisks vaicājums Katru reizi, kad tas tiek izpildīts, ir jāievada noteikti parametri (izvēles nosacījumi).

Lai instalētu parametrs QBE formā konkrētu datu vietā atlases nosacījumu rindā jāievada kvadrātiekavās ievietots nosaukums vai frāze, t.i. parametrs.

Parametriskā vaicājuma priekšrocības:

Nav nepieciešams pastāvīgi modificēt vaicājumu dizaina režīmā;

Izmantot veidlapās un atskaitēs, jo Katru reizi, kad tie tiek atvērti, MsA pieprasa lietotājiem norādīt nepieciešamo parametru.

Piemēram :

Starp [Ievadiet sākuma datumu:] un [Ievadiet beigu datumu:].

Lai meklētu vārdus, kas sākas ar noteiktu rakstzīmi:

LIKE [Ievadiet pirmo rakstzīmi, lai meklētu:] & "*" komentēt: ja jāmaina parametra datu tips, jāpalaiž komanda Query ® Parameters un dialoglodziņā Query Parameters kolonnā Parameters jāievada parametru nosaukumi, kādi tie tika ievadīti QBE formā, kā arī Datu tips no saraksta. Pēc noklusējuma parametra veids ir teksts.

29.Rezultāta izveide. pieprasījumus. Grupas iestatījumi. operācijas. Grupas uzdevums. Piemēri.

Tiek izsaukti vaicājumi, kas veic ierakstu grupu aprēķinus galīgie pieprasījumi .

Lai izveidotu galīgo vaicājumu, jums jāpievieno rinda Grupas darbība uz QBE parauga pieprasījuma veidlapu dizaina režīmā

Pievienot rindu Grupas darbība var izsekot veids:*Izvēlnes vienums Skatīt, grupēt. operācijas;* Poga Σ (grupas darbības) rīkjoslā.

Kopsavilkuma vaicājumi visiem ierakstiem

Kopsavilkuma vaicājumi vienai ierakstu grupai

Kad izmantojat grupēšanas opciju, ieraksti tiek grupēti, pamatojoties uz tām pašām vērtībām laukā, kurā ir norādīta šī opcija, un pēc tam Access veic aprēķinus katrai grupai atsevišķi.

Kopsavilkuma vaicājumi vairākām ierakstu grupām

Varat veikt aprēķinus grupētiem datiem no vairākiem laukiem un vairākām tabulām.



Grupēšana, izmantojot kritērijus

Papildus tam, ka varat grupēt ierakstus kopsavilkuma vaicājumā, varat arī iestatīt ierobežojumus apstrādājamo vai parādāmo ierakstu skaitam.

Šos ierobežojumus var piemērot trīs veidu laukiem:

Ø lauks apstrādāts ar iestatījumu Grupēšana;

Ø summējams lauks;

31.Grupas funkcijas. To izmantošanas pazīmes aprēķināto lauku izteiksmēs.

Ø Grupas funkcijas

Summa — aprēķina visu lauku vērtību summu.

Avg — aprēķina lauka vidējo vērtību.

Min — atrod mazāko lauka vērtību.

Max — atrod lielāko lauka vērtību.

Skaits — atgriež to ierakstu skaitu, kuros šī lauka vērtības nav tukšas.

StDev – aprēķina standarta novirzi visām noteiktā lauka vērtībām.

Var- Aprēķina statistisko dispersiju. Ja grupā ir mazāk par 2 rindām, funkcija atgriež 0

Ø 1. piezīme: Funkcija Skaitīt atgriež visu ierakstu skaitu ar vērtībām, kas nav tukšas laukā (tas ir, lauki, kas nesatur vērtību Null).

Ø 2. piezīme: Funkcijas Min, Max, Count piemērojams visiem lauku veidiem; Summa, Vid., StDev, Var– tikai skaitliskām un naudas izteiksmēm, un Pirmais, pēdējais uz tekstu.

32. Kopsummas aprēķināšana vaicājumos. Piemēri.

Visu ierakstu vaicājumu apkopošana.Šāda veida vaicājumi tiek izveidoti, izmantojot grupas funkcijas, neizmantojot grupēšanas opciju.

Piemērs: Aprēķiniet pasūtīto pasūtījumu skaitu, vidējo atlaides vērtību, pakalpojumu izmaksu maksimālo un minimālo vērtību.

34.Krusta pieprasījums. Mērķis. Radīšanas noteikumi un metodes

Savstarpēji pieprasījumi

Izmantojot krusteniskā pieprasījuma veidu, līnija Grupas darbība vienmēr ir aktīvs un tajā ir iestatīta opcija Grupēšana, ko izmanto, lai norādītu rindu un kolonnu virsrakstus. Tātad laukos, kas tiks izmantoti rindu un kolonnu attēlošanai, ir jāiekļauj opcija Grupēšana.

Šķērsvaicājumā, atšķirībā no citiem vaicājumiem, tiek izmantotas vērtības no tabulas, ko izmanto, veidojot pieprasījumu.

Savstarpēja pieprasījuma izveide.

Ir divi veidi, kā izveidot savstarpēju pieprasījumu:

Ø Query ® Create ® konstruktors;

Ø atlasīt tabulas, kurām tiks izveidots šķērsvaicājums;

Ø atlasiet nepieciešamos laukus;

Ø izvēlnes vienums View ® krustiņš vai lauks rīkjoslā – Query View ® krustiņš;

Ø Aizpildiet Crosstab līniju

Izveidojiet krustenisko vaicājumu, izmantojot vedni

ü vaicājums ® izveidot ® šķērsvaicājums

ü izvēlieties tabulu vai vaicājumu, no kura vaicājumā parādīsim laukus;

ü izvēlieties lauku, kuram vēlaties veikt galīgos aprēķinus un grupas funkciju; tajā pašā solī mēs apstiprinām katras rindas kopējo vērtību izveidi

ü iestatiet pieprasījuma nosaukumu; gatavs.

komentēt:

Ja, veidojot šķērsvaicājumu, izmantojot vedni, ir jāizmanto lauki no vairākām tabulām, vispirms jāizveido vaicājums, kurā būs visi nepieciešamie lauki.

Tādējādi vaicājumā parādījās jauna rinda: Crosstab, kurā jāatlasa vismaz 3 lauki:

Ø rindu galvenes (grupēšana);

Ø kolonnu galvenes (Grupēšana);

Ø vērtības (grupas funkcija).

Rezultāts būs tabula:

rindu galvenes: pasūtījuma pieņemšanas datuma vērtības,

kolonnu virsraksti: pilsētu nosaukumi

vērtības - klienta pasūtīto pasūtījumu skaits no katras pilsētas katrai dienai.

Atlases nosacījumi šķērsvaicājumā

Nosacījumus var iestatīt šādiem lauku veidiem:

Ø jebkuram jaunam laukam;

Ø rindu virsrakstu laukam;

Ø kolonnu galveņu laukam.

Vaicājumu, kas veic izmaiņas, var uzskatīt par parastu atlases vaicājumu, kam ir jāveic arī dažas darbības ar noteiktu ierakstu grupu iegūtajā tabulā.

Veidojot pieprasījumu, MsA pēc noklusējuma izveido pieprasījuma paraugs. Lai mainītu pieprasījuma veidu, ir jāizmanto pieprasījuma noformētāja izvēlne.

Datu bāzes logā vaicājuma-darbībai katrai ir sava ikona un! (sākšanas poga).

Jo pieprasīt darbības, ievadi. izmaiņas, neatgriezeniski, tad jums vajadzētu turēt. trase. darbību secība:

izveidot vaicājuma atlasi;2. pārslēdzieties uz rezultātu skatīšanas režīmu. tabulas un apskatīt vaicājumā atlasītos ierakstus; 3.pārvērst atlases pieprasījumu darbības pieprasījumā; 4.izpildiet pieprasījumu: poga!;5pārbaudiet veiktās izmaiņas. Vaicājuma izveide vērtību maiņai (atjaunināšanai).

Lai izveidotu šādu pieprasījumu, jums jāveic 2 darbības:

1.izveidot atlases pieprasījumu un apskatīt maināmos datus;

2.pārveidojiet atlases vaicājumu par atjaunināšanas vaicājumu un izpildiet.

Tas. Vispirms izveidosim atlases vaicājumu:

Pārveidosim ielādes pieprasījumu par atjaunināšanas pieprasījumu:

izvēlamies komandu Pieprasīt ® atjauninājumu, pieprasījumam tiks pievienota rinda Update.

rindiņā Update laukā Atlaide ievadiet 0.15.

rīkjoslā noklikšķiniet uz pogas!

Lai aizpildītu pieprasījumu, jums jāatbild Jā.

Vaicājums, lai izveidotu tabulu

Izveidosim atlases vaicājumu;

Izvēlnē atlasiet Pieprasīt ® tabulas izveidošana;

Laukā Tabulas nosaukums – jaunais tabulas nosaukums

Pārejiet uz iegūto tabulas skata režīmu un pēc tam uz noformētāju.

Labāk ir atspējot datuma izvadi.

Poga! ® Jā.

Izveidojiet vaicājumu ierakstu dzēšanai

Tas ir visbīstamākais lūgums!!!

Dzēšanas vaicājums var dzēst ierakstus no vairākām tabulām vienlaikus.

Lai to izdarītu, jums ir nepieciešams:

ir noteiktas attiecības starp tabulām;

ir iespējota opcija Nodrošināt datu integritāti;

Opcija Kaskādes dzēst saistītos ierakstus ir iespējota.

  1. Nepieciešams izveidot atlases vaicājumu;
  2. Pieprasīt/Dzēst;

Tabulā Pasūtījumi atlasiet lauku Pasūtījuma pieņemšanas datums Šim laukam iestatiet kritēriju >=#1/01/08# un<#1.01.09#;Нужно проверить, что результирующая таблица содержит записи, относящиеся только к 2008 году;Режим конструктора;Кнопка!;Кнопка ДА. Записи будут удалены из таблиц.

38.Forma kā datu bāzes objekts. Vārds Skatīšanās režīmi. Veidlapu noformēšanas metodes programmā ACCESS

Veidlapas ir datu bāzes objektu veids, ko parasti izmanto datu attēlošanai datu bāzē. Veidlapu var izmantot arī kā pogu formu, kas atver citas formas vai datu bāzes atskaites, vai kā pielāgotu dialoglodziņu datu ievadīšanai un darbību veikšanai, pamatojoties uz ievadītajiem datiem. Veidlapā tiek izmantots noformēšanas režīms un veidlapas režīms. Veidlapu var izveidot, izmantojot vedni un noformētāju. Vednis: atlasiet veidlapā attēlojamos laukus, atlasiet formas izskatu (viena kolonna, lente, tabula, līdzināta, rakurstabula, rakurdiagramma), atlasiet vajadzīgo stilu. formas režīms (Veidlapas režīms. Logs, kurā tiek parādīta forma, lai parādītu vai ievadītu datus. Veidlapas režīms ir primārais režīms, kurā ievadāt vai rediģējat tabulas datus. Šajā režīmā varat arī mainīt veidlapas izkārtojumu.)

40-41.Veidlapu noformētāja režīms.Veidlapu noformētāja loga skats.Veidlapu apgabali.Veidlapas izveides posms veidlapu noformētāja režīmā. Veidlapu dizainera režīms. Veidojot veidlapu, sākotnēji tiek parādīts tikai datu apgabals. Lai pievienotu veidlapas nosaukumu un piezīmes, jums ir nepieciešams: Skatīt – Veidlapas virsraksts/piezīme. Veidlapā var būt arī galvene/kājene. datu apgabali ( Datu sadaļa. Veidlapas vai atskaites galvenā sadaļa. Šajā sadaļā parasti ir ietvertas vadīklas, kas pievienotas ieraksta avota laukiem. Tomēr tajā var būt arī bezmaksas vadīklas, piemēram, etiķetes, kas nosaka lauku saturu.) Rīklodziņā atlasot vadīklu Lauks, varat veikt aprēķinus atlasītajā apgabalā vai pievienot datus šādi: Peles labā poga - Properties - Data . Tālāk mēs aizstājam datus vai ievadām izteiksmi.

43.Vadības elementi, to veidi un mērķis.

Rīklodziņš tiek izmantots, lai veidlapā novietotu objektus. Apsvērsim paneļa pogas:

1. Objektu atlase ( var izvēlēties jebkuru vadības elementu, to sadalīt);2. Meistari ( Ir vedņi, lai izveidotu kombinētos lodziņus, opciju grupas, pogas, diagrammas un pakārtotos. veidlapas);

3. Uzraksts:ļauj ievietot tekstu formā papildus noklusējuma tekstam; 4. Pārslēgt grupu: izmanto, lai ievietotu izvēles rūtiņas, radio pogas vai radio pogas grupā, kas apzīmē alternatīvu vērtību kopu

Slēdzis, slēdzis, izvēles rūtiņa izmanto kā: 1. atsevišķs vadības elements, kas saistīts ar loģisko lauku; 2. bezmaksas vadības elements, kas akceptē lietotāja darbības īpašā dialoglodziņā; 3. opciju grupas komponents, kurā tiek parādītas atlases vērtības.

Kombinētais lodziņš: salikta vadīkla, kas apvieno lauku un nolaižamo sarakstu.

Saraksts: izveido ritināmu sarakstu. Veidlapas skatā atlasīto vērtību var ievadīt jaunā ierakstā vai izmantot, lai aizstātu esošu ieraksta vērtību.

Poga:ļauj veikt dažādas darbības formā: meklēt ierakstu, formatēt atskaiti, uzstādīt/noņemt filtru utt.

Zīmējums: ievieto attēlu, kas nav OLE objekts.

Bezmaksas objekta rāmis:ļauj ievadīt bezmaksas OLE objektu, kas paliek nemainīgs, pārvietojoties pa ierakstiem.

Pievienotā objekta rāmis:Ļauj parādīt OLE objektus formā. Paredzēts objektiem, kas glabājas veidlapas pamatā esošajā ierakstu avotā, lai, pārvietojoties veidlapas ierakstos, tiktu parādīti dažādi objekti.

Turklāt ir arī: Lapas pārtraukums, Cilņu kopa, Apakšveidlapa/Pārskats, Līnija, Taisnstūris, Citi elementi.

Vaicājuma loga izmantošana

1. Izveidojiet vienkāršu vaicājumu

Atvērsim STUD datu bāzi, kā runāts LR1. Izveidosim vaicājumu, kas parāda informāciju par skolēniem, kuriem ir parādi.

Lai izveidotu vaicājumu, aktivizējiet datu bāzes logu (skatiet LR1). Pēc tam noklikšķiniet uz mugurkaula “Pieprasīt” un pogas “Izveidot”. Parādītajā dialoglodziņā Jauns vaicājums atlasiet pogu Dizains. Programmā Access tiek atvērts dialoglodziņš Tabulas pievienošana, kas ļauj atlasīt izveidotā vaicājuma bāzes tabulas un vaicājumus. Atlasiet tabulas "Rezultāti" un "Studenti", noklikšķinot uz pogas "Pievienot", pēc tam aizveriet šo logu ar pogu "Aizvērt".

Atvērtais vaicājumu noformētāja logs sastāv no divām daļām: augšējā ir atlasīto tabulu lauku saraksti, bet apakšējā - QBE forma vaicājuma izveidei. Katra veidlapas kolonna apraksta vienu pieprasījumā iesaistīto lauku.

Lauka iekļaušana vaicājumā tiek veikta, velkot to no tabulas lauku saraksta (kas atrodas ekrāna augšdaļā) uz vēlamo QBE formas kolonnu, izmantojot peli. Visi tabulas lauki ir iespējoti, velkot simbolu “*”, kas atrodas attiecīgās tabulas lauku saraksta augšdaļā ekrāna augšdaļā.
Iekļaujiet savā vaicājumā laukus no tabulas "Rezultāti":

Vienums
Skaitlis_C

velkot tos QBE formā. Izmantojot iepriekš aprakstīto metodi, velciet lauku Uzvārds no tabulas “Studenti”.


Pieprasījums “Parāds” izskatīsies tā, kā parādīts attēlā.
Attiecības starp tabulām tiek izveidotas automātiski, izmantojot attiecību struktūru, kas izveidota, ģenerējot datu bāzes projektu. Varat norādīt citas tabulas savienojuma opcijas un cita veida attiecības (ārējais savienojums, viens pret vienu, viens pret daudziem utt.). Savienojumu maiņa tiek veikta loga augšējā daļā, vienas tabulas aprakstā atlasot saistītu lauku un pārvietojot to, nospiežot peles pogu, uz attiecīgās tabulas attiecīgā lauka aprakstu. Savienojuma veidu var mainīt, aktivizējot to, noklikšķinot uz sakaru līnijas.

Nepieciešamo lauku atlases nosacījums tiek izveidots, iekļaujot šo nosacījumu šim laukam QBE rindā "Atlases nosacījums". Vairākas atlases vērtības tiek ievadītas vienā rindā, atdalītas ar loģiskiem UN vai VAI nosacījumiem, vai tiek ievadītas nākamajās rindas "vai" šūnās.
Tabulai “Rezultāti” uzstādīsim nosacījumu studentu atlasei, kuriem ir parādsaistības, kam lauka apraksta kolonnā no tabulas “Rezultāti” ievadīsim rindu “Parāds”, bet rindā “Atlases nosacījums” ienāks:

Atiestatīsim šim laukam karogu "Rādīt", kas aizliedz šī lauka attēlošanu atlasē (jo tas nav jārāda).
Papildus standarta salīdzināšanas operatoriem "=", "<", ">", "<=", ">=", Access atbalsta arī BEETWEN, IN, LIKE.
Pieprasījumā var būt t.s aprēķinātie lauki - aprēķinātās vērtības jebkuros tabulas laukos. Access atbalsta lielu skaitu funkciju un operatoru, kas tiek izmantoti, ģenerējot aprēķinātos laukus.
Lai skatītu pieprasījuma rezultātu, panelī noklikšķiniet uz pogas:

Varat arī mainīt nosaukumu, aktivizējot lauka apraksta kolonnu; un pēc tam, izpildot izvēlnes "Skats" komandu "Properties", ievadiet tās nosaukumu rindā "Field label".

Noslēguma tabulas rindas vēlams sakārtot pēc tabulas “Studenti” lauka “Uzvārds”. Lai to izdarītu, kolonnā ar šī lauka aprakstu rindā “Kārtošana” atlasiet vienumu “augošā secībā”. Ja nepieciešams kārtot pēc vairākiem laukiem, programma Access sakārto datus tādā secībā, kādā tie tiek parādīti QBE veidlapā. Pēc pieprasījuma apskatīšanas ir redzams, ka no tabulas “Studenti” ir jāievada lauks Vārds, jo uzvārds atkārtojas un pieprasījumā nav vajadzīgās informācijas. Lai ievietotu lauku, velciet to QBE režģī uz vietu, kur to vēlaties, un visi pārējie lauki pārvietojas par vienu pozīciju pa labi.
Varat arī palaist saņemto izpildes pieprasījumu, izmantojot komandu "Izpildīt" izvēlnē "Pieprasījums". Pārbaudīsim rezultātu atbilstību atlases kritērijiem. Saņemto pieprasījumu saglabāsim ar nosaukumu "Parādi". Vaicājums ir tabula:

Izveidosim vaicājumu, kurā tiks aprēķināts papildu lauks. Datorzinātņu katedra nolēma jaunajā gadā saviem darbiniekiem izmaksāt prēmiju 10% apmērā no viņu algas. Veidosim vaicājumu pēc tabulas “Skolotāji” ar laukiem Uzvārds, Nodaļa, Amats, Alga. Lai izveidotu aprēķināto lauku “Bonuss”, kurā tiek parādīta informācija par piemaksas apmēru darbiniekam, jaunā ailē (blakus aizpildītajai) rindā “Laukums” ievadiet izteiksmi Alga * 0,1. Mainīsim lauka nosaukumu, ievadot tā nosaukumu pirms izteiksmes. Šūnā būs: "Bonuss: [Alga]*0,1."

Virsrakstu var arī mainīt, aktivizējot kolonnu ar lauka aprakstu un pēc tam izpildot izvēlnes “Skats” komandu “Properties”, ievadot tās nosaukumu lauka etiķetes rindā. Rindā ievadiet “Datortehnikas” nodaļas “atlases nosacījumu”.

1.2. Kopsavilkuma vaicājuma izveide

Kopsavilkuma vaicājumi ļauj iegūt statistisku informāciju par datu grupām, piemēram: summa, vidējais aritmētiskais, matemātiskā cerība, tabulas lauku vērtību izkliede; lauka vērtību skaits, kas atbilst noteiktiem nosacījumiem utt.
Izveidosim vaicājumu studenta GPA. Atvērsim jaunu pieprasījuma veidlapu, pievienosim tai tabulu “Students”, “Results” un iestatīsim lauku “Numurs_S”, “Uzvārds”, “Grade_T”, “Grade_P”, “Grade_L” izvadi.

Lai aprēķinātu kopējās vērtības pieprasījumā, rīkjoslā noklikšķiniet uz pogas “Grupas darbības”. QBE veidlapā tiks parādīta rinda "Grupas darbība", un katrs aprakstītais lauks šajā rindā pēc noklusējuma būs iestatīts uz "Grupa". Tagad katra lauka ieraksti tiks grupēti, bet kopsumma netiks summēta. Lai parādītu kopējās vērtības, vārda “Grupēšana” vietā jāiestata kāda veida grupas darbība (skat. 1. pielikumu).
Laukiem “Novērtējums_T”, “Novērtējums_P”, “Novērtējums_L” operācija “Vid.”, kas parāda ierakstu grupas lauka vidējo vērtību (iegūstam vidējo punktu skaitu).

Mainīsim arī izvades tabulas lauku virsrakstus. Lai to izdarītu, lauku aprakstā rindā “Lauks” ievadiet to jaunos nosaukumus, atdalot tos no apraksta ar kolu:
Vērtējums_T: Teorija
Score_P: Trenējies
Rating_L: Labs

Izteiksmes daļa pirms kola tiek parādīta pēc vaicājuma izpildes kā kolonnas galvene, nevis Access noklusējuma izvade. Tādā veidā jūs varat ģenerēt saprotamākas lauku galvenes nekā tās, kuras ģenerē datubāze.
Saņemto pieprasījumu saglabāsim ar nosaukumu "Rezultāts". Palaidiet vaicājumu un analizējiet rezultātus.

Ir uzdevumi, kuros vaicājuma parametri nav iepriekš zināmi vai arī tie ir jāmaina. Lai to izdarītu, Access nodrošina iespēju ievadīt vaicājuma parametrus tieši pirms to izpildes. Lai noteiktas vērtības vietā iestatītu parametra ievadi, rindiņā “Atlases nosacījums” ievadiet kvadrātiekavās ietverto nosaukumu vai frāzi. Programma Access visu, kas ievadīts kvadrātiekavās, uzskata par parametra nosaukumu un tiek parādīts vaicājuma dialoglodziņā kā komentārs par ievadīto parametru. Vaicājumā varat izmantot vairākus parametrus, bet ar unikāliem nosaukumiem.

Izveidosim vaicājumu, kas parāda skolotāju sarakstu, kas strādā lietotāja norādītajā nodaļā. Ņemsim par pamatu tabulu "Skolotāji". Izvades formā atlasīsim vienumu "Skolotāji.*", parādot visus tabulas "Skolotāji" laukus, vēlreiz ievadīsim lauka "Nodaļa" aprakstu, atiestatīsim tam displeja karogu un "Atlases nosacījumā". " šī lauka rindā mēs ievadīsim izteiksmi:
=[Ievadiet nodaļas nosaukumu]

Saņemto pieprasījumu saglabāsim kā "Skolotāju atlase pa nodaļām". Pēc vaicājuma izpildes mēs redzēsim dialoglodziņu, kurā tiks prasīts nodaļas nosaukums.

Pēc parametra ievadīšanas Access parāda to skolotāju sarakstu, kuru darba vieta ir pieprasītā nodaļa.
Parametru ievadi var izmantot jebkura veida vaicājumam: kopsavilkums, krustojums, vaicājums-darbība utt.

1.4. Šķērsvaicājuma izveide

Access atbalsta īpašu kopsavilkuma vaicājumu veidu, ko sauc par šķērsvaicājumu. Šķērsvaicājums izvada aprēķinātās vērtības kā esošo lauku funkciju. Tādējādi programmā Access varat parādīt vaicājumu, kas apraksta kopējos ieņēmumus pēc pozīcijas.
Nepieciešamā prasība, lai izveidotu savstarpējo vaicājumu, ir rindas galvenes lauka, kolonnas galvenes lauka un viena aprēķinātās vērtības lauka klātbūtne. Laukiem, kas ir rindu un kolonnu virsraksti, rindā “Grupas darbība” ir jābūt iestatījumam “Grupa”. Vērtības laukam sadaļā “Grupas darbība” ir jāatlasa jebkura grupas funkcija vai izteiksme, kas satur grupas darbību.

Mūsu vaicājumam par tabulu “Skolotāji” izvēlnē “Vaicājums” iestatiet rādītāju “Krusts”. Access QBE blokam pievienos rindu "Crosstab". Pēc tam pārvietojiet lauku “Pozīcija” uz formu un iestatiet “kolonnu virsrakstus”.

Nākamais lauks ir “Nodaļa”, iestatiet “rindu galvenes”
Iegūtais lauks ir “Alga”, iestatiet tam “vērtību”.
"grupas darbība" — vid.
Saņemto pieprasījumu saglabāsim sadaļā "Algas pēc amatiem".

1.5. Ārējā pievienošanās vaicājuma izveide

Cits ad hoc vaicājuma veids ir ārējais savienojums, ko izmanto vairāku tabulu vaicājumos. Lietojot šāda veida vaicājumus, galīgā ierakstu kopa tiek veidota ne tikai tad, ja sakrīt saistītie bāzes tabulu lauki, bet arī no vienas tabulas ierakstiem, kuriem nav sakritības citā.

Izveidosim vaicājumu, kas parāda informāciju par visiem studentiem, ar un bez parādiem. Šis vaicājums izmantos ārējo savienojumu tabulās "Studenti" un "Rezultāti", saskaņojot lauku "Number_C" ar visiem ierakstiem tabulā "Studenti".
Lai izveidotu ārējo savienojumu, jāmaina savienojuma parametri. Atvērsim vaicājumu "Parāds" dizaina režīmā. Noklikšķiniet uz saites starp tabulām Studenti un Rezultāti, lai atvērtu dialoglodziņu Join Options.

Pēc noklusējuma šī loga savienojuma veids ir iestatīts uz “tiek rādīti tikai tie ieraksti, kuriem atbilst saistītie lauki”. Citi savienojuma veidi ļauj parādīt “visus galvenās tabulas ierakstus un tikai tos pakārtotās tabulas ierakstus, kuriem atbilst saistīto lauku vērtības” un “visus pakārtotās tabulas ierakstus un tikai tos galvenās tabulas ierakstus. kuriem atbilst saistītie lauki.

Izvēlieties trešo savienojuma veidu un noklikšķiniet uz pogas "Labi". Pēc tam uz galda savienojuma līnijas parādīsies bultiņa, kas norāda uz ārējo savienojumu. Saglabāsim modificēto vaicājumu (izmantojot “Saglabāt kā...”, lai nepārrakstītu iepriekšējo vaicājumu) ar nosaukumu “Studentu ārējā savienība”.