[ Pobierz całość w formacie PDF ]
.u Wybierz pola w siatce kwerendy pierwszy wiersz siatki kwerendy wskazuje, które pole jest aktualnie używane.Umieszczenie punktu wprowadzania w tym wierszu umożliwi Ci wybór pola.Uważaj, aby przez przypadek niewybrać pola z niewÅ‚aÅ›ciwej tabeli.NastÄ™pny wiersz siatki kwerendy, Tabela, może znacznie uÅ‚atwić korzystanie ztego sposobu.Użycie drugiego wiersza siatki QBE jest opcjonalne, jednakże w Accessie 2000 jest on stale wyÅ›wietlany.Wiersz Tabelawskazuje projektantowi kwerendy, z której tabeli dane pole pochodzi.UÅ‚atwia to pracÄ™, gdy w wiÄ™cej niż jednej tabeliwystÄ™pujÄ… pola o podobnych nazwach.Możesz użyć tego wiersza, aby szybko zmienić tabelÄ™ zródÅ‚owÄ… dla dowolnego zpól w siatce QBE.OkreÅ›lanie kolejnoÅ›ci sortowania, wyÅ›wietlania rezultatów oraz wybórkryteriów kwerendyWiersz Sortuj umożliwia Ci okreÅ›lenie sposobu, w jaki kwerenda sortuje wiersze rezultatów.Każde z pól możesz sortowaćRosnÄ…co, MalejÄ…co lub pozostawić je bez sortowania.Gdy do sortowania wybrane jest wiÄ™cej niż jedno pole, o kolejnoÅ›cisortowanie decyduje kolejność pól od lewej do prawej.Czwarty wiersz okreÅ›la, czy pole jest wyÅ›wietlane w rezultatach kwerendy.Nawet, jeÅ›li pole nie jest wyÅ›wietlane, wciążmoże wpÅ‚ywać na rezultaty kwerendy.Aby kwerenda byÅ‚a wykonywana, co najmniej jedno pole musi być wyÅ›wietlane wjej rezultatach.PiÄ…ty i wszystkie pozostaÅ‚e wiersze przeznaczone sÄ… dla warunków.Wiersze dotyczÄ…ce warunków zawierajÄ… wartoÅ›cisÅ‚użące do wybierania wierszy do zestawu rekordów.MogÄ… również zawierać procedury SQL, jednakże technika ta nie jestzalecana, gdyż procedury SQL muszÄ… być wykonywane dla każdego rekordu w możliwym zestawie rezultatów kwerendy,zanim zostanie wyÅ›wietlony rezultat koÅ„cowy.Zazwyczaj ten sam efekt można uzyskać przez użycie podkwerend.Możesz wielokrotnie dodawać pola do tabeli QBE, wyÅ‚Ä…czać opcjÄ™ Pokaż ikontrolować sortowanie zestawu rezultatów bez zmieniania kolejnoÅ›ci pól.JeÅ›li zajdzie taka potrzeba, do tabeli QBE możesz dodać kolejny wiersz: Podsumowanie.Aby uzyskać dostÄ™p do tegowiersza kliknij znajdujÄ…cy siÄ™ na pasku narzÄ™dzi przycisk Sumy lub wybierz tÄ™ opcjÄ™ z menu Widok.WÅ‚Ä…czenie opcji Sumyzmienia nieco charakter kwerendy.Te zagregowane kwerendy pozwalajÄ… Ci na twórcze ksztaÅ‚towanie zestawu rezultatów.Szczegóły użycia wiersza Podsumowanie omówione zostanÄ… w nastÄ™pnej części tego rozdziaÅ‚u.Kwerendy podsumowujÄ…ceZazwyczaj zestaw rezultatów kwerendy zawiera tak wiele informacji, że jest dla użytkownika bezużyteczny.Aby tozmienić, Access umożliwia Ci tworzenie podsumowania danych za pomocÄ… kwerend podsumowujÄ…cych.63RozdziaÅ‚ 4.f& Zaawansowane kwerendyAby utworzyć podsumowanie klientów i ich zakupów, możesz w doÅ‚Ä…czonej do Accessa 2000 bazie Northwind utworzyćnowÄ… kwerendÄ™.Gdy skoÅ„czysz, kwerenda bÄ™dzie wyÅ›wietlać listÄ™ klientów i zakupionych przez nich produktów jako listÄ™unikatowych kombinacji.Aby rozpocząć pracÄ™ z tÄ… kwerendÄ…, umieść w panelu tabel nastÄ™pujÄ…ce tabele: Klienci, Zamówienia, Opisy zamówieÅ„ iProdukty.Z tabeli Klienci przenieÅ› do siatki kwerendy pole NazwaFirmy, a z tabeli Produkty pole NazwaProduktu.PosortujkwerendÄ™ wedÅ‚ug NazwaFirmy i NazwaProduktu.Uruchom kwerendÄ™, klikajÄ…c znajdujÄ…cy siÄ™ na pasku narzÄ™dzi symbolczerwonego wykrzyknika lub wybierajÄ…c KwerendaÒ!Uruchom.JeÅ›li dokÅ‚adnie przyjrzysz siÄ™ rysunkowi 4.9, zauważysz,że niektórzy z klientów wystÄ™pujÄ… w zestawie rezultatów wiÄ™cej niż raz.Wyrażenie SQL dla rysunku 4.9 znajduje siÄ™ nawydruku 4.6.Wydruk 4.6.Wyrażenie SQL dla kwerendy z rysunku 4.9SELECT Klienci.NazwaFirmy, Produkty.NazwaProduktuFROM Produkty INNER JOIN ((Klienci INNER JOIN Zamówienia ON Klienci.IDklienta = Zamówienia.IDklienta) INNER JOIN[Opisy zamówieÅ„] ON Zamówienia.IDzamówienia = [Opisy zamówieÅ„].IDzamówienia) ON Produkty.IDproduktu = [OpisyzamówieÅ„].IDproduktuORDER BY Klienci.NazwaFirmy, Produkty.NazwaProduktu;Rysunek 4.9.Niektórzy kliencipojawiajÄ… siÄ™kilkakrotnie dla tegosamego produktu,gdyż zamówili gowiÄ™cej niż razPowróć do widoku Projekt kwerendy i kliknij znajdujÄ…cy siÄ™ na pasku narzÄ™dzi przycisk Sumy lub wybierz tÄ™ opcjÄ™ z menuWidok.Wiersz podsumowania pojawi siÄ™ w siatce kwerendy z wybranÄ… dla obu pól opcjÄ… Grupuj wedÅ‚ug.Oznacza to, żekwerenda zmniejszy rozmiar zestawu rekordów tak, by wyÅ›wietlaÅ‚ tylko jeden raz każdÄ… kombinacjÄ™ wartoÅ›ci NazwaFirmyi NazwaProduktu.Uruchom kwerendÄ™ ponownie, a zobaczysz, że nazwy firm i produktów siÄ™ nie powtarzajÄ….SpowodowaÅ‚o to usuniÄ™cie z zestawu setek rekordów.Możesz korzystać z opcji Grupuj wedÅ‚ug nawet dla dziesiÄ™ciu pól, pamiÄ™taj jednak, że użycie tej opcji dla każdegozbÄ™dnego pola spowalnia pracÄ™ kwerendy i powoduje wyÅ›wietlenie dodatkowych wierszy w zestawie rezultatów.Używajopcji Grupuj wedÅ‚ug tylko dla pól, które sÄ… niezbÄ™dne dla uzyskania pożądanych rezultatów.W polu z zaznaczonÄ… opcjÄ…Grupuj wedÅ‚ug nie możesz wprowadzać wartoÅ›ci [nazwatabeli].*.Opcja Sumy jest rozbudowana i posiada wiele innych możliwoÅ›ci.WprowadzajÄ…c do kwerendy wiersz Podsumowanie,masz do dyspozycji dwanaÅ›cie opcji.Dziewięć z nich to funkcje agregujÄ…ce, co oznacza, że wykonujÄ… one na danych różneobliczenia.Teraz przyjrzymy siÄ™ każdej z nich.%7Å‚adna z funkcji agregujÄ…cych nie uwzglÄ™dnia w swoich obliczeniach war-toÅ›ci Null.JeÅ›li chcesz to zmienić, musisz przeksztaÅ‚cić wartoÅ›ci Null nazera, korzystajÄ…c z kwerendy aktualizujÄ…cej lub poleceniaIIF(IsNull([nazwapola]),0,[nazwapola]), aby kwerenda wyÅ›wie-tlaÅ‚a wartoÅ›ci zero.Funkcja agregujÄ…ca PoliczAby zobaczyć, ile zamówieÅ„ zÅ‚ożyÅ‚ każdy z klientów, musisz zmodyfikować kwerendÄ™.Zamiast pola NazwaProduktuwprowadz z tabeli Zamówienia pole IDzamówienia i w wierszu Podsumowanie wybierz wartość Policz.UsuÅ„ z panelutabele Opisy zamówieÅ„ i Produkty.Gdy uruchamiasz kwerendÄ™ agregujÄ…cÄ… ważne jest, by nie znajdowaÅ‚o siÄ™ w niej nic zbÄ™dnego [ Pobierz caÅ‚ość w formacie PDF ]
zanotowane.pl doc.pisz.pl pdf.pisz.pl odbijak.htw.pl
.u Wybierz pola w siatce kwerendy pierwszy wiersz siatki kwerendy wskazuje, które pole jest aktualnie używane.Umieszczenie punktu wprowadzania w tym wierszu umożliwi Ci wybór pola.Uważaj, aby przez przypadek niewybrać pola z niewÅ‚aÅ›ciwej tabeli.NastÄ™pny wiersz siatki kwerendy, Tabela, może znacznie uÅ‚atwić korzystanie ztego sposobu.Użycie drugiego wiersza siatki QBE jest opcjonalne, jednakże w Accessie 2000 jest on stale wyÅ›wietlany.Wiersz Tabelawskazuje projektantowi kwerendy, z której tabeli dane pole pochodzi.UÅ‚atwia to pracÄ™, gdy w wiÄ™cej niż jednej tabeliwystÄ™pujÄ… pola o podobnych nazwach.Możesz użyć tego wiersza, aby szybko zmienić tabelÄ™ zródÅ‚owÄ… dla dowolnego zpól w siatce QBE.OkreÅ›lanie kolejnoÅ›ci sortowania, wyÅ›wietlania rezultatów oraz wybórkryteriów kwerendyWiersz Sortuj umożliwia Ci okreÅ›lenie sposobu, w jaki kwerenda sortuje wiersze rezultatów.Każde z pól możesz sortowaćRosnÄ…co, MalejÄ…co lub pozostawić je bez sortowania.Gdy do sortowania wybrane jest wiÄ™cej niż jedno pole, o kolejnoÅ›cisortowanie decyduje kolejność pól od lewej do prawej.Czwarty wiersz okreÅ›la, czy pole jest wyÅ›wietlane w rezultatach kwerendy.Nawet, jeÅ›li pole nie jest wyÅ›wietlane, wciążmoże wpÅ‚ywać na rezultaty kwerendy.Aby kwerenda byÅ‚a wykonywana, co najmniej jedno pole musi być wyÅ›wietlane wjej rezultatach.PiÄ…ty i wszystkie pozostaÅ‚e wiersze przeznaczone sÄ… dla warunków.Wiersze dotyczÄ…ce warunków zawierajÄ… wartoÅ›cisÅ‚użące do wybierania wierszy do zestawu rekordów.MogÄ… również zawierać procedury SQL, jednakże technika ta nie jestzalecana, gdyż procedury SQL muszÄ… być wykonywane dla każdego rekordu w możliwym zestawie rezultatów kwerendy,zanim zostanie wyÅ›wietlony rezultat koÅ„cowy.Zazwyczaj ten sam efekt można uzyskać przez użycie podkwerend.Możesz wielokrotnie dodawać pola do tabeli QBE, wyÅ‚Ä…czać opcjÄ™ Pokaż ikontrolować sortowanie zestawu rezultatów bez zmieniania kolejnoÅ›ci pól.JeÅ›li zajdzie taka potrzeba, do tabeli QBE możesz dodać kolejny wiersz: Podsumowanie.Aby uzyskać dostÄ™p do tegowiersza kliknij znajdujÄ…cy siÄ™ na pasku narzÄ™dzi przycisk Sumy lub wybierz tÄ™ opcjÄ™ z menu Widok.WÅ‚Ä…czenie opcji Sumyzmienia nieco charakter kwerendy.Te zagregowane kwerendy pozwalajÄ… Ci na twórcze ksztaÅ‚towanie zestawu rezultatów.Szczegóły użycia wiersza Podsumowanie omówione zostanÄ… w nastÄ™pnej części tego rozdziaÅ‚u.Kwerendy podsumowujÄ…ceZazwyczaj zestaw rezultatów kwerendy zawiera tak wiele informacji, że jest dla użytkownika bezużyteczny.Aby tozmienić, Access umożliwia Ci tworzenie podsumowania danych za pomocÄ… kwerend podsumowujÄ…cych.63RozdziaÅ‚ 4.f& Zaawansowane kwerendyAby utworzyć podsumowanie klientów i ich zakupów, możesz w doÅ‚Ä…czonej do Accessa 2000 bazie Northwind utworzyćnowÄ… kwerendÄ™.Gdy skoÅ„czysz, kwerenda bÄ™dzie wyÅ›wietlać listÄ™ klientów i zakupionych przez nich produktów jako listÄ™unikatowych kombinacji.Aby rozpocząć pracÄ™ z tÄ… kwerendÄ…, umieść w panelu tabel nastÄ™pujÄ…ce tabele: Klienci, Zamówienia, Opisy zamówieÅ„ iProdukty.Z tabeli Klienci przenieÅ› do siatki kwerendy pole NazwaFirmy, a z tabeli Produkty pole NazwaProduktu.PosortujkwerendÄ™ wedÅ‚ug NazwaFirmy i NazwaProduktu.Uruchom kwerendÄ™, klikajÄ…c znajdujÄ…cy siÄ™ na pasku narzÄ™dzi symbolczerwonego wykrzyknika lub wybierajÄ…c KwerendaÒ!Uruchom.JeÅ›li dokÅ‚adnie przyjrzysz siÄ™ rysunkowi 4.9, zauważysz,że niektórzy z klientów wystÄ™pujÄ… w zestawie rezultatów wiÄ™cej niż raz.Wyrażenie SQL dla rysunku 4.9 znajduje siÄ™ nawydruku 4.6.Wydruk 4.6.Wyrażenie SQL dla kwerendy z rysunku 4.9SELECT Klienci.NazwaFirmy, Produkty.NazwaProduktuFROM Produkty INNER JOIN ((Klienci INNER JOIN Zamówienia ON Klienci.IDklienta = Zamówienia.IDklienta) INNER JOIN[Opisy zamówieÅ„] ON Zamówienia.IDzamówienia = [Opisy zamówieÅ„].IDzamówienia) ON Produkty.IDproduktu = [OpisyzamówieÅ„].IDproduktuORDER BY Klienci.NazwaFirmy, Produkty.NazwaProduktu;Rysunek 4.9.Niektórzy kliencipojawiajÄ… siÄ™kilkakrotnie dla tegosamego produktu,gdyż zamówili gowiÄ™cej niż razPowróć do widoku Projekt kwerendy i kliknij znajdujÄ…cy siÄ™ na pasku narzÄ™dzi przycisk Sumy lub wybierz tÄ™ opcjÄ™ z menuWidok.Wiersz podsumowania pojawi siÄ™ w siatce kwerendy z wybranÄ… dla obu pól opcjÄ… Grupuj wedÅ‚ug.Oznacza to, żekwerenda zmniejszy rozmiar zestawu rekordów tak, by wyÅ›wietlaÅ‚ tylko jeden raz każdÄ… kombinacjÄ™ wartoÅ›ci NazwaFirmyi NazwaProduktu.Uruchom kwerendÄ™ ponownie, a zobaczysz, że nazwy firm i produktów siÄ™ nie powtarzajÄ….SpowodowaÅ‚o to usuniÄ™cie z zestawu setek rekordów.Możesz korzystać z opcji Grupuj wedÅ‚ug nawet dla dziesiÄ™ciu pól, pamiÄ™taj jednak, że użycie tej opcji dla każdegozbÄ™dnego pola spowalnia pracÄ™ kwerendy i powoduje wyÅ›wietlenie dodatkowych wierszy w zestawie rezultatów.Używajopcji Grupuj wedÅ‚ug tylko dla pól, które sÄ… niezbÄ™dne dla uzyskania pożądanych rezultatów.W polu z zaznaczonÄ… opcjÄ…Grupuj wedÅ‚ug nie możesz wprowadzać wartoÅ›ci [nazwatabeli].*.Opcja Sumy jest rozbudowana i posiada wiele innych możliwoÅ›ci.WprowadzajÄ…c do kwerendy wiersz Podsumowanie,masz do dyspozycji dwanaÅ›cie opcji.Dziewięć z nich to funkcje agregujÄ…ce, co oznacza, że wykonujÄ… one na danych różneobliczenia.Teraz przyjrzymy siÄ™ każdej z nich.%7Å‚adna z funkcji agregujÄ…cych nie uwzglÄ™dnia w swoich obliczeniach war-toÅ›ci Null.JeÅ›li chcesz to zmienić, musisz przeksztaÅ‚cić wartoÅ›ci Null nazera, korzystajÄ…c z kwerendy aktualizujÄ…cej lub poleceniaIIF(IsNull([nazwapola]),0,[nazwapola]), aby kwerenda wyÅ›wie-tlaÅ‚a wartoÅ›ci zero.Funkcja agregujÄ…ca PoliczAby zobaczyć, ile zamówieÅ„ zÅ‚ożyÅ‚ każdy z klientów, musisz zmodyfikować kwerendÄ™.Zamiast pola NazwaProduktuwprowadz z tabeli Zamówienia pole IDzamówienia i w wierszu Podsumowanie wybierz wartość Policz.UsuÅ„ z panelutabele Opisy zamówieÅ„ i Produkty.Gdy uruchamiasz kwerendÄ™ agregujÄ…cÄ… ważne jest, by nie znajdowaÅ‚o siÄ™ w niej nic zbÄ™dnego [ Pobierz caÅ‚ość w formacie PDF ]