l.cyrulewski@zst-grodzisk.pl

Ćw. 6 – kwerendy cz. 2

Zadanie 1.
„Oczyść” Miejsce_zamieszkania w tabeli uczniowie z reszty tekstu w taki sposób by pozostała sama nazwa miejscowości. wykorzystaj funkcję: INSTR – która szuka fragment tekstu w innym tekście

Zadanie 2.
Przygotuj kwerendę, która będzie kolumnę o nazwie IZWISKO. Napisy w kolumnie mają składać się z pierwszej literę imienia i doklejonych do niej nazwisk bez pierwszej litery. Na przykład z połączenia napisów Wacław i Libront powinien powstać napis „Wibront”

LEN – ilość liter w napisie. Pierwszą literę z imienia wyodrębnimy za pomocą funkcji LEFT. „Resztę” z nazwiska wyodrębnimy za pomocą funkcji RIGHT. Musimy tylko wiedzieć ile liter obciąć z prawej strony, to znaczy jaka jest długość nazwiska mniej jeden. Długość napisu podaje funkcja LEN, LEN(“Wacław”) => 6. RIGHT(“Wacław”;LEN(“Wacław”)-1) => “acław”.

Zadanie 3.
Utwórz kwerendę DATA, która policzy ile osób urodziło się w poszczególnych miesiącach.

MID – wycina fragment tekstu
MID(“Ala ma kota”;5;2) => “ma” – wycinamy od piątego znaku dwa znaki.
STR – zamienia liczbę lub datę na tekst STR(#1998-12-23#) => ”1998-12-23”
UWAGA -w poprzednich wersjach programu funkcja MID potrafiła wycinać tylko z napisów, i dlatego data lub liczba musiała być przekonwertowana do postaci tekstowej za pomocą funkcji STR. Nowe wersje programu robią to automatycznie.
dawniej STR(#1998-12-23#) => “1998-12-23”, oraz MID(STR(#1998-12-23#);6;2) => 12
teraz MID(#1998-12-23#;6;2) => 12
dawniej STR(12,3) => ”12,3” oraz RIGHT(STR(12,3);1) => ”3”
teraz RIGHT(12,3;1) => ”3”

Zadanie 4.
Utwórz kwerendę DATAII, która z daty w postaci RRRR-MM-DD utworzy datę DD.MM.RRRR