Căutați intrările cu cele mai recente sau datele de mai lungă durată

Cum de a face acest lucru?

Introducerea de date eșantion manual

pe fila Create în grupul Tabele, faceți clic pe butonul Table.

Accesul se va adăuga un tabel nou, gol în baza de date.

Notă: Această operație trebuie efectuată numai pentru a adăuga un tabel la baza de date, dacă este necesar. Când deschideți o nouă bază de date goală este necesară această acțiune.

Faceți dublu clic pe prima celulă din rândul de antet și introduceți numele câmpului din tabelul de probă.

În mod implicit, accesul în câmpurile marcate cu o inscripție Adaugă un câmp în rândul antet:

Utilizați tastele săgeți pentru a naviga la următoarea celulă antet gol, apoi tastați al doilea nume de câmp (pentru a comuta la o altă celulă, puteți apăsa tasta TAB sau faceți clic pe celula de două ori). Repetați acești pași pentru a introduce numele tuturor câmpurilor.

Introduceți datele din tabelul de probă.

După completarea datelor de intrare, faceți clic pe butonul Salvare.

(Comandă rapidă: Apăsați CTRL + S.)

O casetă de dialog Salvarea unui document.

În caseta Nume de masă, tastați numele tabelului de probă, și apoi faceți clic pe OK.

, Utilizați următoarele denumiri de masă, deoarece acestea sunt utilizate în interogare în instrucțiuni pas cu pas.

Repetați acești pași până când fiecare dintre exemplele vor crea tabelele de la începutul acestei secțiuni.

Copiați tabelul de probă din secțiunea anterioară și se introduce prima foaie din prima celulă.

Faceți clic dreapta pe o filă foaie, selectați Redenumire. și apoi introduceți numele angajatului.

Salvați fișierul foaie de calcul într-o locație convenabilă și trece la etapele următoare.

Import tabel în Access

Într-o nouă sau o bază de date existentă:

În fila Date externe în grupul de import, faceți clic pe Excel.

Aceasta deschide caseta de dialog de date externe - Lista <имя программы> .

Faceți clic pe butonul Browse. deschide fișierul foaie de calcul pe care l-ați creat în pașii anteriori, și apoi faceți clic pe OK.

Se deschide fereastra Spreadsheet Import Wizard.

Comandantul implicit selectează prima foaie din registrul de lucru (în acest exemplu - foaia „angajați“), iar datele din această foaie apar în partea de jos a ecranului. Faceți clic pe Next.

Selectați primul rând conține numele coloanelor. și apoi faceți clic pe Următorul.

Dacă doriți, puteți schimba numele câmpurilor și tipurile de date, sau sări peste anumite domenii, folosind casete de text și liste într-un grup de setări de câmp. În caz contrar, faceți clic pe Următorul.

Dacă utilizați exemplul unui tabel în acest stadiu, nu este necesar să faceți modificări.

Lăsați opțiunea de a crea în mod automat o cheie selectată și faceți clic pe Următorul.

În mod implicit, Access utilizează numele foaie pentru noul tabel. Lăsați acest nume sau tip, apoi faceți clic pe Finish.

Crearea unei interogări simplu pe un set de valori

În fila Creare, în celălalt grup, faceți clic pe Solicitare de design.

Caseta de dialog Add Table.

În tabelul de clic pe care doriți să o utilizați pentru interogare, faceți clic pe caseta de dialog Add. să-l pună în partea superioară a designerului de interogare, și apoi faceți clic pe Închidere.

Faceți dublu clic pe o masă și apoi faceți clic pe Închidere.

În cazul în care datele eșantion utilizate în interogare, adăugați un tabel „angajați“.

Adăugați la câmpul de formular pe care doriți să îl utilizați în cerere. Puteți face dublu clic pe fiecare câmp și trageți-l într-o celulă goală în câmpul rând.

Dacă lucrați cu exemplul din tabel, adăugați câmpul „Name“, „Nume“ și „Data nașterii“.

În câmpul care conține cele necesare valori mai mari sau mai mici (folosind exemplul din tabel - „Data nașterii), în linie de sortare selectați Ascendentă ordine de sortare sau descendentă.

Atunci când sortarea descedent vor fi returnate la cel mai recent ascendenți data de sortare - cea mai veche.

Important: În linie de sortare ar trebui să fie stabilite numai pentru câmpurile care conțin date. În cazul în care ordinea de sortare este setat pe un domeniu diferit, interogarea nu returnează rezultatele așteptate.

Pentru a executa interogarea și a afișa rezultatele într-o foaie de calcul, faceți clic pe butonul Executare.

Salvați interogarea și lăsați-l deschis pentru a utiliza pe următorii pași.

După cum puteți vedea, acest tip de valori din setul de întrebări oferă răspunsuri la întrebări de bază, cum ar fi „Cine este angajatul cel mai înalt sau cel mai tânăr?“. Iată cum să folosească expresii și alte condiții pentru a crea un căutări mai precise și flexibile. Solicitare de condițiile descrise mai jos oferă câteva zile de naștere în trei angajați.

Adăugarea de termeni în interogare

Notă: Aceste instrucțiuni presupun că utilizați o interogare așa cum este descris în secțiunea anterioară.

Deschideți interogarea pe care ați creat-o în etapele anterioare ale constructorului.

La formularul de solicitare din coloana din dreapta a coloanei „data nașterii“ copy și paste sau tastați următoarea expresie: expr1: DatePart ( „m“; [data nașterii]). Apoi, faceți clic pe Executare.

DatePart funcție extrage luna din valoarea în câmpul „data nașterii“.

Comutare la modul Design.

Chiar de la prima expresie de pastă sau tastați următoarea expresie: expr2: DatePart ( „d“; [data nașterii]). Apoi, faceți clic pe Executare.

În acest caz, funcția DatePart extrage ziua din valoarea în câmpul „data nașterii“.

Comutare la modul Design.

Pentru ambele de intrare expresii debifa Arată într-un rând. clic pe linia și selectați Sortare ascendentă.

Apăsați butonul Start.

Dacă este necesar, puteți specifica condițiile pentru a limita domeniul de aplicare al cererii. După aceea, cererea va fi sortate numai înregistrările care le îndeplinesc, și pentru a determina primele și ultimele valori de câmp dintr-o listă sortată.

Pentru a continua cu exemplele date, Designer deschis. Apoi, în rândul Criterii al coloanei Data nașterii, introduceți următoarea expresie:

Luna ([Data nașterii])> Luna (Data ()) sau luna ([Data nașterii]) = Luna (Data ()) și Ziua ([Data nașterii])> Ziua (Data ())

Alte exemple de condiții de expresie pentru interogare pot fi găsite în condiții de interogare propoziții.

Pentru a executa interogarea și a afișa rezultatele într-o foaie de calcul, faceți clic pe butonul Executare.

Dacă vedeți mai multe înregistrări decât este necesar

A treia și a patra intrări arata la fel, dar poate fi explicat prin faptul că Popov manipulate două ordine diferite, expediate în aceeași zi.

Pentru a evita afișarea de intrări duplicat, puteți face una din cele două lucruri, în funcție de rezultatul dorit. Puteți schimba structura de interogare prin adăugarea de câmpuri care vor distinge înregistrarea, cum ar fi câmpul „IDComandă“ și „CustomerID.“ Sau, în cazul în care este suficient pentru a arăta doar una dintre intrările duplicat, puteți alege să afișați numai înregistrările unice prin setarea pentru a da proprietăți de interogare valori unice. Pentru a seta valoarea acestei proprietăți în Designer, faceți clic dreapta în orice zonă goală în jumătatea superioară a ferestrei de proiectare interogare, apoi faceți clic pe Proprietăți. În fereastra Properties, localizați valorile unice ale proprietății și a stabilit o valoare pentru el Da.

Pentru mai multe informații despre lucrul cu dubluri de intrări, a se vedea. Articolul de căutare, ascunde sau șterge datele duplicat.

Instrucțiunile din această secțiune presupune că utilizarea următoarelor trei tabele:

Tabelul „Tipuri de evenimente“

Notă: Acțiunile descrise în această secțiune, se presupune că tabelul „clienții“ și „tipuri de evenimente“ sunt pe partea de „o“ relație „unu-la-mulți“ cu masă „Evenimente“. În acest caz, tabelul „Evenimente“ are tabele cu aceste câmpuri comune „CustomerID“ și „categoryID“. cereri finale descrise în următoarele secțiuni nu vor funcționa dacă aceste conexiuni nu sunt disponibile.

Cum de a adăuga aceste date în baza de date?

Pentru a adăuga aceste tabele eșantion în baza de date, urmați pașii de mai sus, în căutarea celor mai recente sau mai vechi data. cu următoarele excepții:

Când copiați un tabel de „Tipuri de evenimente“ și „client“ în Excel, nu copiați coloanele „categoryID“ și „CustomerID.“ Accesul adăuga valori-cheie primare la importul foii - acest lucru va ajuta la economisirea de timp.

După ce importați tabelele de care aveți nevoie pentru a deschide tabelul „Evenimente“ în Designer și de a converti coloanele „tip de eveniment“ și „client“ în câmpul de căutare. Pentru a face acest lucru, faceți clic pe tipul de date coloană pentru fiecare câmp, și apoi faceți clic pe Căutare Wizard.

În cursul creării de căutare câmpurile de acces înlocuiește valorile coloanelor de text „eveniment de tip“ și „client“ valori numerice ale tabelelor sursă.

Crearea unei cereri finale

În fila Creare, în celălalt grup, faceți clic pe Solicitare de design.

Caseta de dialog Add Table.

În tabel, selectați caseta de dialog dorită, faceți clic pe butonul Add. și faceți clic pe butonul Închidere după adăugarea de tabele.

Faceți dublu clic pe fiecare din tabelul relevant, și apoi faceți clic pe Închidere. Tabelele apar în partea de sus a Query Designer.

Când se utilizează exemplul de mai sus, se adaugă tabelul „Evenimente“ și „Tipuri de evenimente“.

Atunci când se utilizează date din trei tabele de mai sus ar trebui adăugate fie „tipul de eveniment“ din tabelul „Tipuri de evenimente“, sau „data evenimentului“ din tabelul „Evenimente“.

Dacă este necesar, puteți specifica o condiție pentru a limita domeniul de aplicare al cererii. Sortare va numai înregistrările care îndeplinesc această condiție, iar primele și ultimele valori ale câmpurilor vor fi definite în lista sortată.

Alte exemple de condiții de expresie pentru interogare pot fi găsite în condiții de interogare propoziții.

Conversia interogare pentru interogarea finală, după cum urmează:

Pe fila Proiectare, în afișa sau ascunde, faceți clic pe Totaluri.

Linia goală va apărea interogare rezultate.

Funcția Max returnează cea mai mare valoare a unui câmp numeric și ultima dată sau oră valoarea în câmpul cu tipul de date „Date / Time“. Funcția Min returnează cea mai mică valoare într-un câmp numeric, iar cea mai timpurie data sau ora în „data / ora“.

Notă: În funcție de funcția selectată în pasul 6, Access schimbă numele valorilor de câmp în cerere sau Maksimum_ImyaPolya Minimum_ImyaPolya. În exemplul nostru, câmpul va fi redenumit Maksimum_Datameropriyatiya sau Minimum_Datameropriyatiya.

Salvați interogarea și treceți la pașii următori.

Crearea unei a doua solicitare pentru a afișa mai multe date detaliate

În fila Creare, în celălalt grup, faceți clic pe Solicitare de design.

În caseta de dialog Table, faceți clic pe fila Interogări. și apoi faceți clic dublu-interogarea rezultată creată în secțiunea anterioară.

Deschideți fila Tabele, și apoi adăugați tabelele pe care le-ați utilizat în cererea finală, precum și tabele care conțin informații suplimentare. Dacă utilizați trei tabele de exemplu, adăugați noul tabel de interogare „Tipuri de evenimente“, „Evenimente“ și „clienții.“

Tie câmpul în cererea finală câmpurile corespunzătoare din tabelul părinte. Pentru fiecare domeniu de tragere din cererea finală pentru câmpul corespunzător din tabel.

Atunci când se utilizează eșantioane de date din trei tabele, trageți coloana „tipul de eveniment“ rezultatul cererii în câmpul „Tipul de eveniment“, în tabelul „Tipuri de evenimente“. Apoi trageți evenimentele coloana Maksimum_Data în interogare finală pe câmpul „Data evenimentului“ în tabelul „Evenimente“. Prin combinarea noua cerere pentru proba leagă datele din datele finale de solicitare din alte tabele.

Adăugați câmpul pentru a solicita informații suplimentare de la alte tabele.

Atunci când se utilizează eșantioane de date din trei tabele, puteți adăuga câmpurile „companie“ și „Contact“ din tabelul „clienți“.

Pe fila Design din grupul de rezultate, faceți clic pe Executare.

Rezultatele căutării sunt afișate în vizualizarea tabel.

Consiliul. Dacă nu-ți place titlul unei coloane numit Maksimum_Tsena pret sau Minimum_Tsena. apoi deschideți interogarea în proiectare și în coloana „preț“ în grila de proiectare interogare, Tip Pret: Maksimum_Tsena sau Pret: Minimum_Tsena. După aceea, coloana la poziția în fișa tehnică se va afișa numele prețului.

căutarea simultană a mai recente și cele mai vechi date

Interogările create anterior în acest articol, sau de a reveni cel mai mare sau mai mică valoare, dar nu ambele simultan stabilite. Dacă doriți să afișați ambele seturi de valori într-o singură vizualizare, de a crea două interogări (una pentru a obține cele mai bune valori și cealaltă pentru cele mai mici valori), și apoi îmbinați și de a salva rezultatele într-un singur tabel.

Căutați valori ridicate și scăzute și a afișa datele din tabel este alcătuit din următoarele etape principale:

Creați o interogare pentru a găsi cele mai mari valori și cererea de căutare cele mai mici valori sau un grup de date, dacă este necesar, crearea interogării finale, utilizați funcțiile minime si maxime.

Cererea de căutare de conversie cele mai mari valori (sau valori finale maxime cerere de căutare) în crearea cerere de masă și executarea acestei cereri.

Cererea de căutare a conversiilor cele mai mici valori (sau valori finale minime cerere de căutare) în solicitarea de a adăuga pentru a adăuga intrări, la masă, cele mai mari valori.

Iată cum să o facă.

Creați o interogare pentru a găsi valorile maxime și minime.

Dacă exemplele din tabel utilizate în secțiunea anterioară, utilizați numai datele din tabelul „Evenimente“. Utilizați ambele cereri câmpul „Tipul de eveniment“, „Client“ și „data evenimentului“ din tabelul „Evenimente“.

Salvați ambele cereri, dându-le nume descriptive, cum ar fi „cea mai mare valoare“ și „cea mai mică valoare“, și lăsați-l deschis pentru următoarele etape.

Creați o interogare pentru a crea un tabel

Într-o cerere pentru a căuta cele mai mari valori, deschise constructorului:

Pe fila Proiectare, în grupul Tip interogare, faceți clic pe Creare Tabel.

Caseta de dialog Tabel Creare.

În câmpul Nume, introduceți numele de tabelă al tabelei care va deține recordul cu cele mai mari și cele mai mici valori. De exemplu, introduceți cele mai mici și cele mai mari valori. și apoi faceți clic pe OK.

De fiecare dată când interogarea este executată în locul rezultatelor modul de afișare în interogare tabel va crea o masă și pentru a înlocui valorile datelor curente.

Salvați și închideți interogarea.

Creați o solicitare de adăugare

Deschideți solicitarea de căutare cele mai mici valori în constructor.

Pe de dezvoltare în grupul de tip interogare, faceți clic pe Adăugare.

Caseta de dialog Add.

Introduceți același nume pe care l-ați specificat în caseta de dialog Create Table.

De exemplu, introduceți cele mai mici și cele mai mari valori. și apoi faceți clic pe OK. De fiecare dată când efectuați o interogare în loc de afișarea rezultatelor într-un mod tabel, se va adăuga intrări în tabel „cele mai mari și cele mai mici valori.“

Salvați și închideți interogarea.

interogarea

Acum sunteți gata pentru a rula ambele interogări. În panoul de navigare, faceți dublu clic pe interogarea de căutare cele mai mari valori și apoi faceți clic pe Da când confirmarea. Apoi faceți clic dublu cererea de căutare cele mai mici valori, și apoi faceți clic pe Da când confirmarea.

Deschideți tabelul cu un set de înregistrări într-un mod tabel.

Important: Dacă încercați să executați interogarea pentru a crea sau de a adăuga nimic nu se întâmplă, verificați pentru a vedea dacă există în bara de stare Access următorul mesaj:

Acest pas sau un eveniment este blocat în modul oprit.

Dacă vedeți acest mesaj, procedați în felul următor:

Deschideți bara de mesaje în cazul în care este ascunsă. Pentru această filă Lucrul cu bazele de date pentru Grupul A arata sau ascunde panoul, faceți clic pe Mesaje.

Pe bara de mesaje, faceți clic pe Opțiuni.

Deschideți caseta de dialog Microsoft Office Opțiuni de securitate.

Selectați Activați acest conținut. și apoi faceți clic pe OK.

Executați din nou interogarea.