Centrum Szkoleo Wyższa Szkoła Zarządzania i Marketingu Grzegorz Domaoski Centrum Szkoleń grzegorz.domanski@wszim-sochaczew.edu.pl Cześd, jestem Stasiek, będę Ci podpowiadał, wskazywał rozwiązania MS Access 2010 Wyszukiwanie oraz analiza danych w MS Access
Grzegorz Domaoski Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo Wyższa Szkoła Zarządzania i Marketingu Centrum Szkoleń Lekcja 2.2 Jeden atrybut i wiele możliwości KRYTERIA ZŁOŻONE WYSZUKIWANIA REKORDÓW PO JEDNYM ATRYBUCIE
Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo Operator logiczny - OR Idea operatora Liczba dzieci kryterium 1 kryterium 2 =2 Or =4 Przykład Klienci tabela/kwerenda Id_k Imie LiczbaD 1 Jan 2 2 Stasiek 1 3 Kasia 4 Id_k Imie LiczbaD 1 Jan 2 3 Kasia 4 Przypadki użycia 1 Or >=4 <1 Or >4 1 Or >4 KL PL EG DK USA UK MO PL Or USA
Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo Operator logiczny - AND Idea operatora 150 160 170 180 190 200 210 Wzrost Przykład Klienci tabela/kwerenda Id_k Imie Wzrost kryterium 1 kryterium 2 >=160 And <=200 1 Jan 160,00 2 Stasiek 150,50 3 Kasia 190,20 Id_k Imie Wzrost 1 Jan 160,00 3 Kasia 190,20 Przypadki użycia >=1 and <5 >1 and <=5 >1 and <5
Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo Operator logiczny NOT Idea operatora Not kryterium dla pola Miasto Not = Warszawa Klienci tabela/kwerenda Id_K Imie Miasto 1 Jan Warszawa 2 Stasiek Łódź 3 Kasia 4 Grześ 1 etap 2 etap = Warszawa Not Prawda Fałsz Fałsz Null Fałsz Prawda Prawda Null Operator ten wybiera rekordy, dla których wyrażenie ma wartośd fałsz Id_k Imie Miasto 2 Stasiek Łódź 3 Kasia
Wspomagający operator zakresu Składnia NOT Zastosowanie BETWEEN Wartośd 1 AND Wartośd 2 Przykład Czy to nie jest piękne że, to samo można uzyskad na różne sposoby Klienci tabela/kwerenda Id_k Imie Wiek 1 Jan 23 2 Stasiek 29 3 Kasia 20 Id_k Imie Wiek 1 Jan 23 3 Kasia 20 Id_k Imie Wiek 2 Stasiek 29 Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo
Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo Wspomagający operator listy Składnia NOT ; Zastosowanie IN ( wartośd ) Przykład Klienci tabela/kwerenda Id_k Imie LiczbaD 1 Jan 1 2 Stasiek 4 3 Kasia 3 Id_k Imie LiczbaD Id_k Imie LiczbaD 1 Jan 1 2 Stasiek 4 3 Kasia 3
Grzegorz Domaoski Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo Wyższa Szkoła Zarządzania i Marketingu Centrum Szkoleń Lekcja 2.4 Szukanie podobnych wartości WYSZUKIWANIE REKORDÓW PO CZĘŚCI ZAWARTOŚCI POLA
Budowa kryterium wyszukującego wartości zgodnie ze wzorem Idea Budowa wzorca S t a s i e k K a s i a stała symbol wieloznaczności S * S * Like S* x wzorzec Przykład * oznacza dowolny ciąg znaków Dokumenty tabela/kwerenda NrDok DataW Id_W FK/2010/1 2010-01-01 SD PK/2010/1 2010-01-01 PG FK/2010/2 2010-01-03 KK PP/2010/1 2010-01-05 SD NrDok DataW Id_W FK/2010/1 2010-01-01 SD FK/2010/2 2010-01-03 KK NrDok DataW Id_W PK/2010/1 2010-01-01 PG PP/2010/1 2010-01-05 SD Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo
Symbole wieloznaczności Symbole wieloznaczności Dowolny pojedynczy znak S 1 R 3 4 3? Przykłady 1 1 * # 1 *? Wyrażenie Like Znaczenie S 1 R 3 4 3 Zwraca rekordy odbiorców, których Nazwa LIKE a* nazwy zaczyna się na literę a. Nazwa LIKE [a-c]* Nazwa LIKE [!a-c]* KodTowaru LIKE [acg]* Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo x [ 1 5 ] *? x 1 nazwy rozpoczynają się od litery a do c nazwy nie zaczynają się na żadna z liter z przedziału a-c Zwraca rekordy towarów, których KodTowaru LIKE *[*]* kod zwiera znak * NrFaktury LIKE?K* kod towaru zaczyna się na jedną z liter: a, c, g Zwraca rekordy faktur, których drugi znak w numerze to K NrFaktury LIKE???1* czwartek znak w numerze to 1 NrFaktury LIKE FK/??/2009/SD x Jedna cyfra S 1 R 3 4 3 1 Pojedynczy znak ze zdefiniowanego zbioru nie znany jest 4 i 5 znak w numerze faktury Pojedynczy znak spoza zdefiniowanego zbioru S 1 R 3 4 3 x [ 2 7 ] *! x 1
Grzegorz Domaoski Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo Wyższa Szkoła Zarządzania i Marketingu Centrum Szkoleń Lekcja 3.3 Zburzyć i zbudować jeszcze raz PRZESTAWIANIE DANYCH
Zamiana wierszy na kolumny Niech wiersz stanie się kolumną Przykład użycia Najpierw stwórz kwerendę wybierającą z opcją grupowania a później przekształd ją na krzyżową a unikniesz błędów Zapasy tabela/kwerenda Id_Z Towar Magazyn Ilosc 1 A I 100 2 B I 200 3 C II 50 4 C III 400 5 C II 60 6 A I -20 Grupuj według Grupuj według Suma Towar Magazyn SumaOfIlosc A I 80 B I 200 C II 110 C III 400 wiersz kolumna wartość wiersz Towar I II III Zapas A 80 80 B 200 200 C 110 400 510 Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo
Wyższa Szkoła Zarządzania i Marketingu & Centrum Szkoleo Informacje koocowe Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzna, fotograficzną, a także kopiowanie na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji. Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli. Autor dołożył wszelkich starań, by zawarte w tym skrypcie informacje były kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w skrypcie.