internetul Windows. Android

Crearea de solicitări în bazele de date de acces. Crearea (formarea) interogării interogării metodelor de acces pentru crearea lor

Microsoft oferă utilizatorilor oportunități ample de a crea și de a lucra cu baze de date. În zilele noastre, baza de date este foarte utilizată în toate tipurile de sfere și regiuni. În general, se poate spune că acum fără ele nu pot face. În acest sens, este foarte important să puteți lucra cu mese de acces. Elementul principal al interacțiunii utilizatorului cu baza de date este interogarea. În acest articol, luați în considerare în detaliu cum să creați o cerere de accesare. Să începem. Merge!

În primul rând, vom face față ce este o cerere. Acesta este un element de bază de date care servește pentru a selecta informațiile dorite din tabel. Acestea sunt două specii:

  • La eșantion (vă permite să primiți date și să efectuați operațiuni pe ele);
  • Pentru a schimba (vă permite să adăugați, să ștergeți și să modificați valorile).

Acum, să ajungem direct la practică. Accesați fila "Creare" și faceți clic pe butonul "Solicitați Designer". În fereastra care se deschide, selectați una sau mai multe tabele din care doriți să selectați date. Făcând clic pe butonul "RUN", veți primi toate informațiile din tabelele selectate. Pentru o selecție mai specifică, accesați fila "Designer" și introduceți cuvântul sau numărul dorit în câmpul "Stare de selecție:". De exemplu, doriți să obțineți o listă cu toți cei născuți în 1980. Pentru a face acest lucru, scrieți în "Starea de selecție:" 1980 în coloana "Data nașterii" și faceți clic pe butonul "Run". Programul vă oferă imediat rezultatul. Pentru comoditate, puteți salva cererea creată de ao folosi în viitor. Utilizați combinația cheie Ctrl + S și introduceți numele în câmpul corespunzător, apoi faceți clic pe OK.

Indicarea condiției pentru selectarea datelor, obținem eșantionul dorit

Pentru a calcula valorile din coloană, puteți utiliza așa-numitul operațiuni de grup. Pentru a face acest lucru, în fila Designer, faceți clic pe butonul "REZULTATE". În șirul de "grupare" care apare, selectați funcția "Count", permițându-vă să pliați toate valorile nonzero. Pentru cuvântul "numără" în coloana de titlu, introduceți numele înainte de a fi indicat mai devreme. Salvarea se efectuează la fel ca combinația CTRL + S.

Aksess consideră celulele non-goale

Acum creați o interogare parametrică. Vă permite să efectuați o probă pe parametrul introdus. De exemplu, conform unei date date. Deschiderea bazei de date dorite, scrieți (fără citate) în coloana corespunzătoare "[Specificați data]". Sunt necesare paranteze pătrate. În fereastra care apare, introduceți data dorită. După aceasta, programul va face automat un eșantion până la data introducerii. Puteți pune semnalele "\u003e" (mai mult) și "<» (меньше) чтобы отобразить элементы раньше либо позже заданной даты. Например, список сотрудников, которые сдали отчёты до 01.07.

Cum se creează o manipulare încrucișată? Este suficient să găsiți butonul "Cross" de pe bara de instrumente și să faceți clic pe acesta. După aceea, în elementul "Tabelul de Plose", selectați în primele "anteturi de șir", în cea de-a doua "anteturi de coloană" și în cea de-a treia "valoare". Puteți calcula apoi valorile utilizând funcția "Count" deja menționată mai sus. Rețineți că dacă specificați în cel de-al doilea "anteturi de șir", precum și în primul, în loc de "anteturile de coloană", atunci nimic nu va funcționa. Asigurați-vă că îl considerați.

Faceți o solicitare transversală în baza de date

De asemenea, puteți face apel la crearea unui tabel. Cum sa terminat? Este suficient să deschideți bazele de date cu care lucrați, apoi completați celula "Selecție condiție" și faceți clic pe butonul "Creare tabel". Nu uitați să faceți clic pe "Rulați". Pe baza setărilor de acces Microsoft, specificați un nou tabel. De exemplu, o listă a tuturor angajaților cu detaliile lor de contact de către profesia "contabil".

Când sunteți salvat, trebuie să specificați numele și locul de plasare a noului tabel.

După cum vă puteți asigura că programul de acces de la Microsoft vă permite să efectuați mai multe operații. Știind cum să faceți o cerere de acces, vă veți simți mult mai încrezător atunci când lucrați cu baze de date. Scrieți în comentariile dacă acest articol a fost util pentru dvs. și puneți întrebări cu privire la subiectul luat în considerare.

4. Formarea interogărilor bazei de date

4.1 Note generale de cerere

O solicitare este o cerință de extragere a datelor din tabelele de bază pentru a efectua calcule pe date privind efectuarea modificărilor în baza de date.

Cererea poate servi ca sursă de date pentru formulare, rapoarte și pagini de acces la date.

Accesul DBMS vă permite să creați interogări de trei tipuri: interogări pentru a selecta, solicitări transversale, cereri de modificare a bazei de date.

Solicitarea de selecție este cea mai frecvent utilizată tip de interogare. Rezultatul său este un tabel dinamic care poate fi vizualizat, analizat. Cererea de selecție face posibilă:

Includ în tabelul rezultat al câmpului de la unul sau mai multe tabele din ordinea dorită;

Selectați înregistrări care satisfac condițiile de selecție;

Efectuați calcule asupra câmpurilor bazei de date;

Intrări de grup și găsirea pentru grupuri de înregistrări sau pentru toate valorile finale pentru anumite câmpuri folosind funcții statistice: suma valorilor câmpului, Valori medii de câmp, max - maximum de valorile câmpului, minimumele de câmp, Numărul de valori ale câmpului și altele.

Un tip de solicitare pentru o mostră este o interogare de interogare - Aceasta este o solicitare care, atunci când este executată, afișează invitația din propria casetă de dialog, introduceți criteriul de selecție al utilizatorului specificat în caseta de dialog proprie.

Crucea este un tip final special. Afișează rezultatele calculelor statistice finale deasupra valorilor unui anumit câmp ca o masă transversală. În ea, valorile uneia sau mai multor coloane de pe anteturile de strângere din stânga. Anteturile coloanelor sunt valorile unui anumit câmp, iar în intersecția de rânduri și coloane sunt valorile finale.

Există patru tipuri de solicitări de modificare a bazei de date:

1) solicitarea de eliminare - șterge un grup de înregistrări de la un tabel sau mai multe tabele de bază de date interconectate pentru care este specificată o ștergere a înregistrărilor conexe;

4) O solicitare de creare a unui tabel - creează un nou tabel bazat pe toate sau o parte din datele din una sau mai multe tabele de bază de date.

Accesul DBMS vă permite să creați interogări folosind Wizards și să utilizați un designer. Wizards sunt folosite pentru a crea anumite interogări. Folosind designerul, puteți crea orice solicitare.

4.2 Crearea unei solicitări de selecție

Pentru a crea o solicitare de selecție utilizând un designer, trebuie să deschideți fereastra Constructor de interogare prin efectuarea de acțiuni:

BD Window - Cereri de obiecte - [Creare] - Fereastra de solicitare nouă - Selectați Designer - Adăugați o fereastră de masă - Selectați Surse de interogare - [Închide].

Fereastra de designer de interogare este ca în fig. 4.1.


Smochin. 4.1 Fereastra de designer de interogare

Este împărțită în două panouri.

Panoul de sus conține o schemă de date de interogare. Acesta conține liste de câmpuri selectate ca sursă de solicitări pentru tabele și interogări. Dacă conexiunea a fost creată anterior între aceste tabele, este afișată în schema de date. În caz contrar, o legătură poate fi afișată automat creată de sistemul de acces. Utilizatorul poate instala o nouă conexiune între tabele.

Panoul inferior are o formă de formular de interogare (solicitare QBE). Acesta este reprezentat ca o masă proiectată pentru a determina structura tabelului de interogare rezultat și stabilirea condițiilor de selecție a datelor din tabele. Fiecare coloană a formularului se referă la un câmp al mesei. Rândurile formularului au următorul scop:

· Câmpul indică numele câmpurilor implicate în formarea cererii;

· Numele tabelului - indică numele tabelelor pe care le aparțin aceste câmpuri;

· Sortare - face posibilă sortarea înregistrărilor în tabelul de interogare rezultat;

· Ieșirea pe ecran - vă permite să controlați afișarea câmpurilor din acest tabel;

· Condiția de selecție - servește la stabilirea condițiilor de setare;

· Sau - vă permite să combinați condițiile de eșantionare printr-o operație logică sau. În acest caz, condițiile de selecție pot fi indicate în mai multe rânduri ale formularului de solicitare.

Includerea câmpurilor individuale în formularul de solicitare poate fi efectuată într-unul din următoarele moduri:

· Trageți câmpul din lista câmpurilor la marginea liniei libere din stânga a câmpului de șir;

· Faceți dublu clic pe numele câmpului din lista câmpurilor;

· Faceți clic în câmpul Cage Line și din lista derulantă Selectați câmpul dorit.

Includerea în formularul de interogare a tuturor câmpurilor de câmp poate fi efectuată dacă:

· Faceți dublu clic pe numele tabelului și trageți toate câmpurile selectate în câmpul celule de câmp;

· Trageți steaua în picioare sub poziția de masă, în câmpul câmpului de șir. În acest caz, numai numele tabelului cu un asterisc va apărea în celulă, dar toate câmpurile de câmp vor fi incluse în rezultatul rezultatului.

Pentru a curăța coloanele selectate, se utilizează formularul de interogare - Editați / îndepărtați coloanele.

Pentru a curăța întregul formular de solicitare, comanda este editarea / Clear Blanc.

Pentru a forma o interogare de interogare de la unul sau mai multe mese, trage din listele de câmp din domeniu. Numai câmpurile care trebuie să fie prezente în tabelul de interogare rezultat sau în toate câmpurile tuturor tabelelor și apoi în momentul în care ieșirea la ieșire ecranul este marcat numai cu steagurile dorite.

Formarea unei cereri cu utilizarea de sortare.

Sortarea este posibilă pentru unul sau mai multe câmpuri în același timp. Pentru sortarea mai multor câmpuri de câmp, formularul de interogare este situat în ordinea în care este necesară sortarea. Înregistrările de acces sunt sortate mai întâi de-a lungul câmpului din stânga stâng, apoi pe câmpul situat în coloana următoare din dreapta etc. Pentru a seta ordinea de sortare, trebuie să faceți clic pe linia de sortare pentru ca câmpul să fie sortat după înregistrări și selectați din lista derulantă - ascendentă sau descendentă. Pentru un exemplu de creare a unei solicitări utilizând sortarea, consultați Anexa 9-10.

Formarea unei interogări cu condițiile de selecție.

Condițiile de selecție sunt restricțiile impuse cererii de a determina înregistrările incluse în tabelul de interogare rezultat. Acestea sunt specificate prin expresii în liniile de stare de selecție; Or.

Dacă expresiile sunt introduse în mai multe celule ale unei linii din starea de selecție, acestea sunt combinate automat folosind un operator logic și. Dacă expresiile sunt introduse în diferite linii ale formularului de solicitare, atunci accesul le combină cu un operator logic sau. Un exemplu de creare a unei interogări cu o condiție a bazei de date create, a se vedea apendicele 11-12.

În starea de selecție, se poate utiliza între proiectare (între). De exemplu, între 100 și 200. Rezultatul construirii unei interogări utilizând între proiectare, a se vedea apendicele 13-14.

Formând o interogare cu câmpul calculat.

Pentru a crea un câmp calculat într-o celulă de șir goală, câmpul este introdus numele câmpului calculat cu un colon, după care expresia. De exemplu,

Cost: [Preț] * [număr]

Dacă expresia este complexă, atunci este recomandabil să utilizați constructorul de expresie pentru ao crea.

Pentru baza de date desemnată, solicitarea cu câmpul calculat este vizualizată - a se vedea apendicele 15-16.

Formarea unei interogări cu o grupare.

Adesea este necesar în tabel pentru a nu vedea toate înregistrările, ci numai valorile finale ale grupurilor de înregistrări. Calculul rezultatelor pentru unele domenii ale grupurilor se face folosind funcțiile statistice descrise mai sus.

Pentru a crea o interogare cu o grupare, se efectuează următoarele:

· Traversă în prima celulă a câmpului șir, câmpul pentru care se efectuează înregistrări. Apoi târât în \u200b\u200bcelulele câmpului ulterior, conform căruia rezultatele sunt rezumate;

· Se introduce o operațiune de tip de echipă / grup de grup. În formularul de interogare, o nouă linie apare o operație de grup în care gruparea este indicată pentru toate domeniile;

· În șir, operațiunea de grup pentru câmpurile în care rezultatele sunt rezumate, clicuri și din lista derulantă sunt selectate funcția statistică necesară.

Formarea unei interogări cu parametrii

Dacă trebuie să efectuați adesea aceeași solicitare de selecție, schimbarea numai în condițiile de selecție a valorilor câmpului, este recomandabil să creați o solicitare cu parametri. În linii, starea de selecție sau pentru câmpurile care redau rolul parametrilor, este introdus în paranteze pătrate. Textul invitației pentru a intra în utilizatorii valorilor acestor domenii de interes. Acest text va fi afișat în "Introduceți valoarea parametrului atunci când executați caseta de dialog de interogare". Rezultatul construirii unei interogări cu parametrii este prezentat în apendicele 17-18.

4.3 Crearea unei solicitări încrucișate

Crearea unei interogări care utilizează un constructor începe cu deschiderea ferestrei constructorului de interogare. În această fereastră, formularul de solicitare este în mod constant tras:

· Câmpurile ale căror valori vor fi titluri ale liniei transversale;

· Câmpul a cărui valori vor fi titlurile coloanei transversale;

· Câmpul prin care rezultatul este rezumat utilizând o funcție statistică.

Apoi, comanda Query / Cross este efectuată. Ca urmare, vor apărea două linii noi în formularul de interogare: operarea grupului și tabelul încrucișat. În linia, tabelul încrucișat pentru câmpuri cu valori, pe măsură ce rolurile de rol este selectat din lista derulantă, anteturile de rând și pentru câmp cu valorile ca antetoare de coloană. În grup, operațiunea de grup pentru domeniul pentru care este rezultat rezultatul, funcția statistică necesară este selectată din lista derulantă.

Rezultatul creării unei interogări încrucișate este prezentat în Anexa 19-20.

4.4 Crearea cererilor de acțiune

Formarea unei interogări pentru crearea unei tabele de baze de date.

După deschiderea ferestrei constructorului de interogare, este introdusă comanda de interogare.

În fereastră, apare tabelul de creare, numele tabelului fiind creat și unde trebuie plasat - în baza de date curentă sau în altă bază de date. Apoi, din câmpurile câmpurilor sunt trase în formularul de solicitare a câmpului, care trebuie să fie în acest tabel și, dacă este necesar, setarea înregistrărilor sunt setate. După executarea interogării, noul tabel va fi în tabelul tabelului ferestrei bazei de date.

Formarea unei interogări pentru actualizarea câmpurilor de tabel de bază de date

După deschiderea ferestrei CONSTRUCTOR DE CERERE, comanda de interogare este introdusă în formularul de interogare va apărea o nouă actualizare a liniei. Apoi, toate câmpurile de masă sunt trase în formularul de interogare și pentru câmpurile care urmează să fie actualizate, actualizarea este setată la expresii, ale căror valori vor fi noi valori ale câmpurilor actualizate. Dacă aveți nevoie să actualizați valorile câmpului, sunt setate numai câteva înregistrări pentru a selecta înregistrări.

Formarea unei solicitări de adăugare a înregistrărilor la tabelul bazei de date.

Când deschideți fereastra de designer de interogare, o masă este specificată de la care sunt adăugate înregistrările la un alt tabel la sursă. Înregistrările tabelului sursă trebuie să conțină aceleași câmpuri ca și tabelul bazei de date completate. În fereastra Constructor de interogare, este introdusă comanda Query / Adăugare. Se afișează o casetă de dialog, în care doriți să specificați numele tabelului actualizat și unde se află acest tabel în baza de date curentă sau într-o altă bază de date. În plus, în formularul de interogare apare un șir nou.

Câmpurile sunt apoi trase din câmpul câmpurilor de masă sursă, care coincid cu câmpurile tabelului completat. Numele lor de acces vor indica automat adăugarea numelor de câmp ale mesei completate din șir.

Formarea unei cereri de eliminare a înregistrărilor din tabelul bazei de date.

Dacă există o legătură între tabelele cu integritatea datelor, dar fără îndepărtarea cascadă a înregistrărilor, se face o solicitare pentru a șterge înregistrările din tabelul subordonat și apoi din cea principală.

În acest caz, atunci când ștergeți înregistrările din tabelul subordonat din fereastra Constructor de interogare, este introdusă comanda Query / deletion. Ca rezultat, o nouă eliminare a liniei va apărea în formularul de interogare. Apoi, din lista de câmpuri din tabelul subordonat trage în formularul de interogare, simbolul asterisc (*) este tras, după care valoarea de demontare este afișată în șirul pentru acest câmp. Apoi, din lista câmpurilor din tabelul principal, câmpurile care participă la selectarea înregistrărilor la distanță sunt trase, iar valoarea afecțiunii va apărea în linia de îndepărtare. După aceasta, sunt setate condițiile de selectare a înregistrărilor detașabile.

Dacă relația dintre tabele cu integritatea datelor și cu îndepărtarea cascadă a înregistrărilor, atunci se creează o solicitare pentru a șterge înregistrările numai din tabelul principal.

La elaborarea unei cereri de eliminare a înregistrărilor din tabelul principal (în ambele cazuri), este introdusă o comandă de interogări / deleție în fereastra Constructor de interogare.

Formularul de interogare trage câmpurile care participă la condițiile de selecție a înregistrărilor pentru ștergere, iar condițiile de selecție sunt setate.

4.5 Efectuarea și salvarea cererii

După crearea unei cereri, acesta trebuie executat. Din fereastra de designer de interogare, acest lucru se poate face prin introducerea uneia dintre comenzi.

Lucrări de laborator 2. Formarea cererilor și rapoartelor

Formarea de interogări simple

1. Creați o solicitare simplă de selecție

Pe baza tabelului "Profesori", creează o cerere de selecție simplă, în care trebuie afișate numele, numele, patrimoniile personale și poziția acestora.

Pentru a crea o interogare simplă:

· Selectați elementul de meniu "Creați" - "Anchete Master". În fereastra "Noua solicitare" care apare, selectați "Simple Solicitare" și faceți clic pe butonul OK;

· În fereastra care apare în rândul / cererile de masă, selectați tabelul "Profesori";

· Transferați câmpurile de familie, numele, patronimic, poziția din fereastra "Câmpurile disponibile" din fereastra "Câmpuri selectate" și faceți clic pe butonul "Următorul";

· În șirul de parametri "Setați numele solicitării", introduceți noul nume al "postului profesorului" și faceți clic pe butonul Finalizare. O masă cu rezultatele interogării apare pe ecran.

2. Solicitați datele de date după mesaje și salvați cererea.

Pentru a sorta datele, faceți clic în orice poziție câmp de câmp, sortați datele descrescătoare (comanda de înregistrare à sorta à sorta descendentă), salvați interogarea și închideți fereastra de solicitare.

3. Creați o solicitare de selecție cu un parametru.

Pentru a crea o solicitare de selecție cu un parametru:

    Creați o cerere de eșantion. Similar cu clauza 1 pentru următoarele domenii Profesorii de tabel: prenume, nume, patronimic.

Câmpul "Numele disciplinei" ia de la tabelul "disciplina";

    Setați cererea de nume "a predat discipline" și faceți clic pe butonul Finalizare. Pe ecran va apărea o masă cu rezultatele interogării; Mergeți la modul constructor (comanda Vizualizare à designer), în șirul de parametri de selecție pentru câmpul de familie, introduceți fraza (și parantezele) [Introduceți numele profesorului];

Formarea cererilor complexe

1. Elaborarea unei cereri cu parametrii despre studenții unui grup dat, în care atunci când intră în fereastra parametrilor, numărul grupului pe ecran ar trebui să descrie compoziția acestui grup.

    În fereastra care apare în rândul / cererile de masă, selectați elevii din listă; Transferați toate câmpurile din câmpurile de fereastră disponibile în fereastra câmpurilor selectate și faceți clic pe butonul Următorul;

    Selectați "detaliat" și faceți din nou butonul următor; În fereastra care apare, introduceți numele grupului de interogare, selectați "Modificați aspectul interogării" și faceți clic pe butonul Finalizare. O interogare de interogare se deschide.

    În rândul "Condiții de selecție" pentru numărul grupului, introduceți fraza (și brațele) [Introduceți numărul grupului];

    Efectuați o interogare (comanda de solicitare de comandă pentru a executa), în fereastra care apare, introduceți 2B și faceți clic pe butonul OK. Pe ecran va apărea o masă cu datele privind elevii din grupul 2b; Salvați solicitarea și închideți tabelul de interogare.

2. Creați o cerere în care sunt afișate estimările studenților unui anumit grup pentru o anumită disciplină.

Pentru a crea o interogare, în care sunt derivate estimările studenților unui anumit grup pe o anumită disciplină:

    Similar cu cererile anterioare, creați o cerere simplă cu "master"; Selectați elevii de masă și transferați câmpurile de familie, numele, patronimic, numărul grupului în fereastra câmpurilor selectate; Din tabelul "Discipline", selectați câmpul "Titlul disciplinei"; În tabelul de evaluare, selectați câmpul de evaluare. Ați format șase câmpuri de interogare care sunt legate de schema de date; Faceți clic pe butonul Următorul și apoi în fereastra care apare din nou, faceți clic pe butonul Următorul. În fereastra care apare, introduceți numele solicitării "evaluării grupului", apoi faceți clic pe celula "Modificați layout-ul" și faceți clic pe Terminare. O interogare de interogare se deschide. În linia condițiilor de selecție pentru numărul grupului, introduceți fraza [Introduceți numărul grupului] și pentru numele câmpului disciplinei - [Introduceți numele disciplinei];

    Efectuați o cerere; În prima fereastră care apare, introduceți 2B, apoi faceți clic pe butonul OK, în al doilea - introduceți "Informatică" și faceți clic pe butonul OK. Tabelul va apărea pe ecran cu o listă de grupări 2B și scoruri de calculator; Salvați solicitarea și închideți tabelul de interogare.

3. Creați o solicitare transversală, ca rezultat al eșantionului va fi creat, reflectând scorul mediu asupra disciplinelor în grupuri.

Pentru a crea o cerere încrucișată pentru un scor de mijloc în grupuri de discipline, formează mai întâi o "cerere simplă" utilizând "Wizard" și faceți clic pe butonul OK;

    Selectați numărul grupului de grup din tabel, de la tabelul de disciplină - numele disciplinei, din tabelul de evaluare - câmpul Estimare; Faceți clic pe butonul Următorul și apoi în fereastra care apare din nou, faceți clic pe butonul Următorul. În fereastra care apare, introduceți numele "Disciplinelor de evaluare a grupului" și faceți clic pe butonul Finalizare; Salvați solicitarea și închideți tabelul de interogare.

Acum puteți crea o solicitare încrucișată. Pentru aceasta:

    Folosind "Matera", selectați "Crucea Solicitare" și faceți clic pe butonul OK;

    Faceți clic pe celula de interogare, selectați disciplinele evaluării grupului și faceți clic pe butonul Următorul;

    Selectați câmpul Nume disciplină și faceți clic pe butonul Următorul;

    Selectați câmpul Număr de grup și faceți clic pe Următorul;

    Selectați funcția "Media" și faceți clic pe butonul Următorul; Selectați numele solicitării "Evaluare medie" și faceți clic pe butonul Finalizare; Închideți tabelul de interogare. Examinați rezultatele interogării.

4. Elaborarea unei cereri de creștere (10%) de salariu al acelor profesori care primesc mai puțin de 10.000 de ruble.

Pentru a crea o cerere de schimbare a salariilor profesorilor:

    În Stringul de designer de interogare "Update" din câmpul salarial, faceți clic dreapta pe pentru a apela meniul contextual și selectați "Build ...".

    Folosind constructorul de expresie, introduceți: [Salariu] * 1.1;

    Efectuați o solicitare prin confirmarea disponibilității de a actualiza datele;

    Închideți cererea confirmând economisirea sa; Deschideți formularul profesorilor, vizionați schimbarea salariilor din cadrele didactice care primesc mai puțin de 10000r., Și închideți formularul.

5. Creați o cerere de ștergere a studenților exacți.

Pentru o cerere de deducere a elevului c. 2G Pearl Kirill Nikolayevich:

    Creați o "cerere simplă" utilizând "master"; În tabelul Student, selectați Familia, numele, patronimic, numărul grupului; Faceți clic pe butonul Următorul și apoi în fereastra care apare din nou, faceți clic pe butonul Următorul. În fereastra care apare, introduceți numele solicitării "Studenților așteptați"; Faceți clic pe celula "Schimbați layout-ul", apoi butonul este gata; În linia stației de selecție, introduceți: în câmpul Familia - Perlov, în câmpul Field - Kirill, în câmpul patronimic - Nikolaevich, în câmpul 2G;

    Vizualizați înregistrarea "Vizualizare" - "Modul de masă"

    Dacă elevul este dedus corect, mergeți la modul constructor și interogați; Închideți interogarea, deschideți forma studenților (asigurați-vă că eliminați înregistrarea elevului perlat) și închideți formularul.

6. Dezvoltați o cerere de creare a unei baze de date a studenților excelenți.

Pentru a crea o interogare pentru crearea unei baze de date de onoare:

o Creați o cerere simplă;

o Elevii de masă selectează câmpurile de familie, numele, patronimic, numărul grupului și în tabelul de rating - câmpul estimat;

o Verificați caseta la "Sum" și faceți clic pe "OK"

o În fereastra care apare, introduceți numele cererii "excelente";

o Faceți clic pe celula "Modificați layout-ul de interogare", apoi butonul este gata;

o În condițiile de linie pentru selectarea "sumei - evaluare: Evaluare" introduceți 20 (cu studenți excelenți, am marcat 20 de puncte pentru patru examene);

o Debifați caseta de selectare cu "Afișați pe ecran";

o Introduceți numele elevilor de masă și faceți clic pe butonul OK;

o Confirmați crearea tabelului și a închiderii (economisirii);

o Deschideți fila Tabelul, apoi masa elevilor de masă. Asigurați-vă că crearea tabelului. Tabelul apropiat.

7. Pentru toate solicitările pe care le-ați creat, dezvoltați formulare.

Crearea unui raport cu gruparea de date

Pe baza tabelului profesorului, creați un raport cu un grup de date pe posturi.

o Deschideți fila "Creați" și selectați "Expertul de raportare"

.

o În fereastra care apare, selectați câmpurile care vor fi prezente în raport (în acest caz vor fi toate câmpurile din tabel), apoi faceți clic pe butonul Următorul.

o Adăugați gruparea prin câmpul "Poziție". Deplasați selecția în câmpul Poziție, faceți clic pe butonul \u003e\u003e și apoi butonul Următorul.

o Parametrii fereastra apare. Lăsați fără modificări (faceți clic pe butonul Următorul), selectați stilul raportului și faceți clic pe butonul Următorul.

o În fereastra care apare, introduceți numele raportului profesorului și faceți clic pe butonul Finalizare. Vizualizați, apoi închideți raportul generat afișat pe ecran.

Creați un alt raport la discreția dvs.

Procedura de formare a cererilor ion-offline în programul de referință.

În secțiunea "Control de ieșire" din fereastra Programului Referent, faceți clic pe butonul ("Cererile FTS") din bara de instrumente.

Notă. Dacă programul "Referent" este configurat să funcționeze cu mai multe cutii poștale, apoi după ce faceți clic pe fereastra "Solicitări FTS", fereastra "Solicitări FTS" se va deschide. Alegerea unei casete. " În această fereastră, folosind butonul, selectați numele organizației din lista derulantă, cu cutie poștală Pe care doriți să trimiteți o solicitare și faceți clic pe butonul "OK".

În această fereastră, trebuie să puneți căpușele opuse ale acelor CBC-uri care vor fi adăugate la lista de selecție CBC atunci când se formează cereri la inspecția fiscală.

Pentru a fi mai convenabil pentru a găsi CBC dorit, câmpul de filtrare este utilizat.

După ce toate sunt selectate cbk-ul necesar, faceți clic pe butonul "Salvați".

În câmpul "Grouping", fereastra "Solicitare Ion" indică una din cele două valori:

  • grup pe tipuri de plată;
  • nu grupați după tipul de plată.

Dacă aveți nevoie să formați o solicitare pentru o listă de declarații fiscale (calcule) și rapoarte contabile, trebuie să completați câmpurile "C" și "Software", unde perioada este specificată pe care aveți nevoie de o solicitare. De asemenea, în câmpul "Raportarea" indică tipul de documente:

  • toate tipurile de declarații;
  • primar;
  • corectivă (ultima corecție).

Dacă aveți nevoie să obțineți un act de calcule de reconciliere pentru impozite, taxe, penalități și amenzi, trebuie să specificați data la care este necesară reconcilierea (în câmpul "Data") și adăugați CBC necesar la lista celor de mai sus metodă.

După completarea tuturor câmpurilor necesare, trebuie să faceți clic pe butonul "Creare".

Apoi, fișierul de trimitere, pe care doriți să îl marcați caseta de selectare și faceți clic pe "Trimitere", va apărea în "Controlul de ieșire".

Acest formular vă permite să formați întrebări în cadrul Inspectoratului Serviciului Fiscal Federal al Rusiei pentru a primi următoarele documente:

  • lista declarațiilor fiscale (calcule) și rapoarte contabile furnizate în anul de raportare;
  • calcule de reconciliere a actului pentru impozite, taxe, penalități, amenzi, dobândă;
  • un certificat de execuție de către contribuabil (plătitor de taxe, agent fiscal) Obligațiile privind plata impozitelor, comisioanelor, sancțiunilor, sancțiunilor.

Câmpul "expeditor" indică organizația, din căsuța poștală a cărei solicitare este trimisă. Câmpul "Direcția (IFTS)" prezintă numărul de inspecție fiscală de tranzit (indicată pentru PPC, în toate celelalte cazuri, numărul de IPM-uri de tranzit și coincid final). Câmpul "persoană responsabilă" indică F.I.O. Titularul certificatului cheie de semnătură.

În câmpul "contribuabil", trebuie să specificați organizația pentru care este creată interogarea. Pentru a face acest lucru, faceți clic pe butonul, fereastra "Lista legală și individuală" apare aici Este necesar să evidențiem cursorul Organizația pentru care interogarea este creată și faceți clic pe butonul "Selectați".

Apoi, în fereastra "Solicitare Ion", trebuie să specificați Inspectoratul Fiscal în care contribuabilul ia în considerare (câmpul "IFT-ul finit"). Dacă în câmpul "finit IFTS" pentru a specifica valoarea "0000", atunci contribuabilul va primi un răspuns în toate diviziile separate ale organizației sale. Câmpul "PPC" trebuie să fie umplut, dacă trebuie să primiți informații despre un anumit obiect de impozitare sau să lăsați gol când informațiile sunt necesare pentru toate obiectele.

De asemenea, trebuie să specificați formatul de răspuns dorit de la IFT (XML, XLS, PDF sau RTF) în câmpul "Formatul de răspuns". În câmpul "Cod de solicitare", acesta este indicat care document trebuie obținut de la Inspectoratul Fiscal:

  • certificat de statut de calcule pentru impozite, taxe, sancțiuni și amenzi;
  • extragerea operațiunilor privind calculele cu bugetul;
  • lista declarațiilor fiscale (calcule) și rapoarte contabile;
  • acționează calcule de reconciliere pentru impozite, taxe, penalități, penalități, interes.

Un certificat de execuție de către contribuabil (plătitor de taxe, agent fiscal) Obligațiile privind plata impozitelor, comisioanelor, sancțiunilor, sancțiunilor.

Fereastra "Solicitare Ion" modifică vizualizarea în conformitate cu ce valoare este setată în câmpul "Cod de solicitare".

Dacă trebuie să primiți un certificat despre starea calculelor pentru impozite, comisioane, penalități și amenzi, apoi câmpul "la data" (numărul pe care doriți să primiți un certificat de la IFTS) este umplut.

Dacă aveți nevoie să creați o solicitare pentru un extras pentru calcularea operațiunilor cu un buget, atunci apar următoarele câmpuri: "Anul", "Grouping" și un câmp în care trebuie să specificați CBK. În câmpul "An", trebuie să specificați anul pentru a extrage operațiunile. În continuare trebuie să alegeți CBC-urile care vă interesează. Acestea sunt adăugate la listă utilizând butonul (Când apăsați acest buton, apare un director, din care KBK-ul necesar este selectat de un clic dublu de mouse) și eliminat din listă utilizând butonul. De asemenea, în interogări cu tipul 2 și 4 este posibil să intrați manual CBC. Pentru a face acest lucru, introduceți codul CBC în câmpul "CBC", care este situat deasupra directorului și apăsați tasta Enter.

Dacă nu specificați CBK în interogare cu tipul "2 - un extras al CBC, atunci ca răspuns la informațiile despre toate circumstanțele fiscale la data specificată pentru contribuabilul va fi primită.

Pentru a configura lista de selecție CBC, selectați "Referințe - CBK ...".

Se deschide fereastra "SELECT CBC".

Instrucțiuni pentru formarea solicitărilor ion-offline în sistemul "Sprinter" online

Pentru a utiliza serviciul ion-offline, trebuie:


Instrucțiuni pentru formarea cererilor offline pentru PC "1c Sprinter"

Pentru formarea interogării:


Cererea către FIU este trimisă în același mod din fila PFR.

Cum să creați și să trimiteți o cerere de ioni în programul Tamy-Raport?

Pentru a crea o solicitare de ioni-offline în programul Taxa reporter:


Dacă aveți nevoie să selectați date specifice din una sau mai multe surse, puteți utiliza solicitarea de selecție. Solicitarea de selecție vă permite să obțineți numai informațiile necesare și, de asemenea, ajută la combinarea informațiilor din mai multe surse. Puteți utiliza tabele și alte astfel de solicitări ca surse de date pentru interogări pentru a selecta. În această secțiune, luați în considerare pe scurt interogări pentru eșantion și sunt oferite. instrucțiuni pas cu pas Prin crearea lor folosind expertul de interogare fie în designer.

Dacă doriți să aflați mai multe despre principiile de interogare din exemplul de baze de date Northwind, citiți informațiile de solicitare de înțelegere.

În acest articol

General

Atunci când apare o nevoie de anumite date, rareori se întâmplă tot conținutul unui tabel. De exemplu, dacă aveți nevoie de informații din tabelul de contact, de regulă, vorbim despre o intrare specifică sau numai despre numărul de telefon. Uneori este necesar să se combine datele din mai multe mese direct din mai multe tabele, de exemplu, combină informațiile despre clienți cu informații despre clienți. Solicitările de selecție sunt utilizate pentru a selecta datele necesare.

O solicitare de selecție este un obiect baze de date care afișează informațiile în modul tabel. Interogarea nu stochează date, ci conține datele stocate în tabele. În cadrul interogării, puteți afișa date din una sau mai multe tabele din alte solicitări sau două combinații.

Avantajele cererilor

Cererea vă permite să urmați sarcinile enumerate mai jos.

    Vizualizați valorile numai din câmpurile care vă interesează. La deschiderea tabelului, sunt afișate toate câmpurile. Puteți salva o cerere pe care numai unele dintre ele le dau.

    Notă: Solicitarea returnează numai datele, dar nu le salvează. Când salvați o interogare, nu salvați o copie a datelor corespunzătoare.

    Combină datele din mai multe surse. În tabel, puteți vedea, de obicei, numai informațiile stocate în acesta. Cererea vă permite să selectați câmpuri din diferite surse și să indicați exact modul de îmbinare a informațiilor.

    Utilizați expresii ca câmpuri. De exemplu, rolul câmpului poate efectua o funcție care returnează data și utilizând funcția de formatare, puteți controla formatul valorilor din câmpurile din rezultatele interogării.

    Vizualizați înregistrările care îndeplinesc condițiile pe care le specificați. La deschiderea tabelului, sunt afișate toate înregistrările. Puteți salva o cerere pe care numai unele dintre ele le dau.

Principalele etape ale creării unei solicitări de selecție

Puteți crea o solicitare de selecție utilizând un expert sau un designer de interogare. Unele elemente nu sunt disponibile în vrăjitor, dar pot fi adăugate mai târziu de la designer. Deși diferite metode, etapele principale sunt similare.

    Selectați tabele sau solicitări pe care doriți să le utilizați ca surse de date.

    Specificați câmpurile din sursele de date pe care doriți să le includeți în rezultate.

    De asemenea, puteți specifica condițiile care limitează setul de înregistrări returnate.

După ce a creat o cerere de probă, executați-o pentru a vizualiza rezultatele. Pentru a executa o solicitare de selecție, deschideți-o în modul tabel. Salvarea cererii, o puteți utiliza mai târziu (de exemplu, ca sursă de date pentru formularul, raportul sau altă interogare).

Crearea unei solicitări de selecție utilizând expertul de interogare

Expertul vă permite să creați automat o solicitare de selecție. Când utilizați expertul, nu controlați pe deplin toate detaliile procesului, totuși, această metodă este creată, de obicei, mai rapidă. În plus, expertul detectează uneori erori simple în interogare și oferte pentru a alege o altă acțiune.

Pregătirea

Dacă utilizați câmpuri din surse de date care nu sunt interconectate, Master de interogare oferă o relație între ele. El se va deschide relația ferestreiCu toate acestea, dacă faceți unele modificări, va trebui să reporniți maestrul. Astfel, înainte de a începe expertul, este logic să creați imediat toate relațiile care vor fi necesare solicitării dvs.

Informații suplimentare La crearea relațiilor între tabele pot fi găsite în articol de către Ghidul relațiilor de tabel.

Utilizarea expertului de interogare

    Pe tab-ul Creatură într-un grup Anchete apasa butonul Maestru de cereri.

    În caseta de dialog Cerere nouă Selectați Solicitare simplă și faceți clic pe O.K.

    Acum adăugați câmpuri. Puteți adăuga până la 255 de câmpuri de la 32 de mese sau interogări.

    Pentru fiecare câmp, executați cei doi pași de mai jos.


  1. Dacă nu ați adăugat niciun câmp numeric (câmpuri care conțin date numerice), mergeți la pasul 9. Când adăugați un câmp numeric, va trebui să selectați că returnează o solicitare: detalii sau date finale.

    Efectuați una dintre următoarele acțiuni.


  2. În caseta de dialog Rezultate Specificați câmpurile necesare și tipurile de date finale. Numai câmpurile numerice vor fi disponibile în listă.

    Pentru fiecare câmp numeric, selectați una dintre funcțiile enumerate mai jos.

    1. SUMĂ. - Cererea va returna suma tuturor valorilor specificate în câmp.

      AVG. - interogarea va returna valoarea medie a câmpului.

      Min. - interogarea va returna valoarea minimă specificată în câmp.

      Max. - cereți ropsp. valoare maximăspecificate în câmp.


  3. Dacă doriți în rezultatele interogării, numărul înregistrărilor din sursa de date va fi afișat, bifați caseta de selectare corespunzătoare. Numărarea înregistrărilor numărului în (numele sursei de date).

    Clic O.KPentru a închide caseta de dialog Rezultate.

    Dacă nu ați adăugat la solicitarea de date și timpuri de timp, mergeți la pasul 9. Dacă ați adăugat o solicitare de câmp de dată și ora, expertul de interogare vă va solicita să alegeți o modalitate de grupare a valorilor datei. Să presupunem că ați adăugat un câmp numeric la o solicitare ("preț") și câmpul Data și ora ("time_transaction") și apoi în caseta de dialog Rezultate A indicat că doriți să afișați valoarea medie de câmpul numeric "preț". După cum ați adăugat câmpul și timpul de timp, puteți calcula valorile finale pentru fiecare sens unic Date și timp, de exemplu pentru fiecare lună, trimestru sau an.


    Selectați perioada pe care doriți să o utilizați pentru un grup de valori de dată și oră, apoi faceți clic pe Mai departe.

    Pe ultima pagina Wizards Setați numele interogării, specificați dacă doriți să le deschideți sau să o schimbați și faceți clic pe Gata.

    Dacă decideți să deschideți o solicitare, acesta va afișa datele selectate în modul tabel. Dacă decideți să schimbați cererea, acesta se va deschide în modul Constructor.

Crearea unei interogări în modul Constructor

În modul Constructor, puteți crea manual o solicitare de selecție. În acest mod, controlați pe deplin procesul de creare a unei interogări, dar este mai ușor să permiteți o eroare aici și mai mult timp este necesar decât în \u200b\u200bvrăjitorie.

Crearea unei interogări

Acțiunea 1. Adăugați sursele de date

În modul constructor, sursele și câmpurile de date sunt adăugate în diferite etape, deoarece caseta de dialog este utilizată pentru a adăuga surse. Adăugând o masă. Cu toate acestea, puteți adăuga întotdeauna surse suplimentare mai târziu.

Conectare automată

Dacă relațiile sunt deja specificate între sursele de date adăugate, acestea sunt adăugate automat la cerere ca compuși. Conexiuni determină exact cum să combine datele din surse conexe. Accesul creează automat o conexiune între cele două tabele dacă conțin câmpuri cu tipuri de date compatibile și una dintre ele este cheia primară.

Puteți configura conexiunile adăugate de aplicația de acces. Accesul selectează tipul de conexiune creată pe baza relației care corespunde acestuia. Dacă accesul creează o conexiune, dar atitudinea nu este definită pentru aceasta, accesul adaugă o conexiune internă.

Reutilizarea unei surse de date

În unele cazuri, puteți să vă alăturați două exemplare ale aceluiași tabel sau o solicitare numită auto-compus și vor combina înregistrările din același tabel dacă există valori potrivite în câmpurile combinate. De exemplu, să presupunem că aveți masa de angajați în care câmpul "subordonați" de înregistrare a fiecărui angajat afișează identificatorul managerului său în locul numelui. Puteți utiliza auto-compus pentru a afișa numele managerului în înregistrarea fiecărui angajat.

Când adăugați o sursă de date pentru a doua oară, accesul atribuie numele celei de-a doua instanțe. Sfârșitul "_1". De exemplu, atunci când re-adăugați tabelul "angajați", a doua instanță va fi numită "angajați_1".

Acțiunea 2. Conectați sursele de date conexe

Dacă sursele de date adăugate la interogare sunt deja o relație, accesul creează automat o conexiune internă pentru fiecare conexiune. Dacă se utilizează integritatea datelor, accesul, de asemenea, afișează "1" peste linia de conectare pentru a afișa ce masă se află pe elementul "One" al raportului "unu-la-multe" și al unui simbol infinit ( ) Pentru a arăta ce masă este pe partea "Mulți".

Dacă ați adăugat alte solicitări la cerere și nu ați creat o relație între ele, accesul nu creează conexiuni automate sau între ele între cereri și tabele care nu sunt legate între ele. Dacă accesul nu creează conexiuni atunci când se adaugă surse de date, de regulă, acesta trebuie creat manual. Sursele de date care nu sunt conectate la alte surse pot duce la probleme în rezultatele interogării.

În plus, puteți schimba tipul de conexiune din partea internă conectare externăAstfel încât cererea să includă mai multe înregistrări.

Adăugând un compus

Schimbați conexiunea

După crearea de conexiuni, puteți adăuga câmpuri de ieșire: acestea vor conține datele care trebuie afișate în rezultate.

Acțiunea 3. Adăugați câmpurile de ieșire

Puteți adăuga cu ușurință un câmp din orice sursă de date adăugată în Acțiunea 1.

    Pentru a face acest lucru, trageți câmpul din sursa din zona superioară a ferestrei de designer de interogare în jos în șir Camp Solicitați goală (în partea de jos a ferestrei constructorului).

    Când adăugați un câmp, accesul astfel umple automat șirul Masa În tabelul de masă, în conformitate cu sursa de date de câmp.

    Bacsis: Pentru a adăuga rapid toate câmpurile din linia "câmpului" a formularului de interogare, faceți dublu clic pe numele tabelului sau interogarea în zona superioară pentru a evidenția toate câmpurile din acesta și apoi glisați-le în permanență la formular.

Folosind expresia ca câmp întârziat

Puteți utiliza expresia ca câmp afișat pentru calcularea sau crearea rezultatelor interogării utilizând o funcție. În expresii, pot fi utilizate date din orice surse de cerere, precum și funcții, cum ar fi formatul sau instanțele, constantele și operatorii aritmetici.

Acțiunea 4. Specificați condițiile

Nu este obligatoriu.

Folosind condiții, puteți limita numărul de înregistrări care returnează cererea, alegerea numai a acestora, valorile câmpurilor în care sunt responsabile pentru criteriile specificate.

Definiția condițiilor pentru câmpul afișat

Condiții pentru mai multe câmpuri

Condițiile pot fi setate pentru mai multe câmpuri. În acest caz, toate condițiile trebuie efectuate în linia corespunzătoare pentru a activa Condiții de selecție sau Sau.

Setarea condițiilor bazate pe câmp care nu sunt incluse în ieșire

Puteți adăuga un câmp la cerere, dar nu includeți valorile sale în rezultatele rezultatelor. Acest lucru vă permite să utilizați conținutul câmpului pentru a limita rezultatele, dar nu îl afișează.

    Adăugați un câmp la tabelul de interogare.

    Debifați caseta din linia pentru el. Spectacol.

    Setați condițiile ca și pentru câmpul afișat.

Acțiunea 5. Calculați valorile finale

Această etapă este opțională.

De asemenea, puteți calcula valorile rezultatelor pentru datele numerice. De exemplu, poate fi necesar să vedem prețul mediu sau vânzările totale.

Pentru a calcula valorile finale, se utilizează un șir în interogare TOTAL. String implicit. TOTAL Nu este afișat în modul Constructor.

Pentru a vedea rezultatele interogării, în fila Designer, faceți clic pe A executa. Accesul Afișează rezultatele interogării în modul tabel.

Pentru a reveni la modul de designer și a face o modificare a solicitării, faceți clic pe principalul > Vedere > Constructor.

Configurați câmpurile, expresiile sau condițiile și reîncărcați interogarea până când acesta returnează datele dorite.

Crearea unei solicitări de selecție în aplicația Web Access Web

Pentru a face ca rezultatele interogării să fie disponibile în browser, trebuie să adăugați o vizualizare de interogare pe ecranul de selectare a tabelului. Pentru a adăuga o vizualizare nouă la titlul de pe ecranul de selectare a tabelului, urmați pașii de mai jos.