Jak: projektowania kwerendy przy użyciu projektanta kwerend
Zapytanie zwraca dane spełniające określone kryteria.Aby uzyskać więcej informacji, zobacz Kwerendy: Pobieranie informacji ze źródła danych.Aby wyświetlić informacje na ekranie, należy użyć zapytania.Można także użyć wyników zapytania w niestandardowej logice biznesowej.
Aby rozpocząć, dodaj zapytanie do projektu.Aby uzyskać więcej informacji, zobacz Jak: dodawania, usuwania i modyfikowania kwerendy.Zapytanie zostanie automatycznie otwarte w Projektancie zapytań.W Projektancie zapytań zaprojektuj zapytanie, wykonując dowolną z następujących czynności:
Dodawanie warunków filtru.
Warunek filtra opisuje test, który każdy wiersz danych musi przejść, aby został uwzględniony w wynikach.
Używanie parametru w warunku filtru
Użytkownicy aplikacji mogą zapewnić wartość parametru, w czasie wykonywania, poprzez wpisanie informacji lub dokonanie wyborów w interfejsie użytkownika (UI).
Grupowanie warunków filtru
Użyj grup filtrów, aby zestaw warunków filtru był oszacowany razem, jako pojedyncza jednostka, oddzielnie od pozostałych warunków filtru.
Dodawanie warunków sortowania
Warunki sortowania umożliwiają ustawianie wstępnego sortowania wierszy danych, zwracanych przez zapytanie.
Zmienianie kolejności warunków filtru, grup filtrów, warunków sortowania i parametrów.
Można zmienić kolejność, w której warunki filtru, grupy filtrów, warunki sortowania i parametry są oszacowane w zapytaniu.
Dodawanie warunków filtru
Warunki filtru określają wiersze danych, które ma zwracać zapytanie.Na przykład, można dodać warunek filtru, zwracający tylko klientów, którzy znajdują się w Nowym Jorku.Warunek filtru jest taki sam, jak warunek wyszukiwania klauzuli WHERE w tradycyjnej instrukcji SQL.Warunki filtru zawierają wybieraną właściwość, operator, typ porównania i wartość porównania.Warunki filtru są rozdzielone operatorami logicznymi.
Poniższa ilustracja pokazuje części składowe warunku filtru:
Aby dodać warunek filtru
W Projektancie zapytań rozwiń sekcję Filtr zapytania.
W sekcji Filtr kliknij Dodaj filtr.
Warunek filtru jest dodawany do sekcji Filtr.Kilka list rozwijanych i pole tekstowe są wyświetlane obok warunku filtru.
Z pierwszej listy rozwijanej wybierz jeden z następujących warunków:
Wybierz Where, aby zwrócić wszystkie wiersze danych, które spełniają pozostałe warunki filtru.
Wybierz Where Not, aby zwrócić wiersze danych, które nie spełniają pozostałych warunków filtru.
Z drugiej listy rozwijanej wybierz właściwość, która ma być używana dla warunku filtru.
Na przykład, aby zapytanie zwracało zamówienia sprzedaży, które zawierają konkretną datę zamówienia, wybierana właściwość to OrderDate.
Z trzeciej listy rozwijanej wybierz operator, którego chcesz użyć.
Na przykład, aby zwrócić zamówienia sprzedaży, dla których data zamówienia jest mniejsza niż 9/22/2009 12:00:00 AM wybierz operator < (mniejsze niż).
Dodaj wartość porównania.Aby to zrobić kliknij przycisk obok pola tekstowego, który pojawia się na końcu warunku filtra, a następnie kliknij jeden z następujących przycisków:
Kliknij Literał, aby wpisać wartość, której chcesz użyć jako wartości porównania.
Kliknij Właściwość, aby użyć właściwości, jako wartości porównania.
Jeżeli wybierzesz tę opcję, pole tekstowe staje się listą rozwijaną.
Kliknij Parametr, aby dodać parametr, jako wartość porównania.
Jeżeli wybierzesz tę opcję, pole tekstowe staje się listą rozwijaną.
[!UWAGA]
Dla niektórych typów pól, takich jak pola DateTime, można kliknąć Globalne, aby użyć wartości względnych, takich jak Teraz, Dziś lub Początek tygodnia.
Na liście rozwijanej lub w polu tekstowym, które pojawia się na końcu warunku filtra, wykonaj następujące czynności:
Jeśli w poprzednim kroku wybrano Literał, wpisz wartość taką jak 9/22/2009 12:00:00 AM.
Jeśli w poprzednim kroku wybrano Właściwość wybierz lub wpisz nazwę właściwości.
Jeśli w poprzednim kroku wybrano Parametr wybierz parametr.
Powtórz kroki 2-7, aby dodać dowolnie wiele warunków filtru do zapytania.
Warunek filtru można powiązać z innymi warunkami filtru, przy użyciu jednego z następujących operatorów logicznych: And, Or, And Not, Or Not.
Używanie parametru w warunku filtru
Można dodać parametr, jako wartość porównania w warunku filtra.Można zaprojektować ekrany, umożliwiające użytkownikom podawanie tej wartości, w czasie wykonywania.Można również dołączyć tę wartość, jako parametr do metody zapytania, jeżeli zapytanie jest wykonywane za pomocą niestandardowej logiki biznesowej.
Aby dodać parametr do zapytania
W Projektancie zapytań rozwiń sekcję Parametr.
W sekcji Parametr projektanta kliknij Dodaj parametr.
Parametr jest dodawany do sekcji Parametr.Pole tekstowe i lista rozwijana są wyświetlane jako część parametru.
W polu tekstowym parametru, podaj nazwę (na przykład SalesTerritory).
Na liście rozwijanej parametru wybierz typ danych parametru (na przykład String).
W menu Widok kliknij Okno właściwości.
W oknie Właściwości kliknij lub wyczyść pole wyboru Opcjonalny.
Zaznacz pole wyboru Opcjonalny, jeśli chcesz, aby zapytanie nie zawierało warunków filtru, które używają parametru, jeśli wartość parametru jest pusta.
Wyczyść pole wyboru Opcjonalny, jeśli chcesz, aby zapytanie zawsze obejmowało warunki filtru, które używają parametru, nawet jeśli wartość parametru jest pusta.Jeśli wartość parametru to null, wartość null będzie używana, jako wartość porównania, podczas oceniania warunku filtra.
W Projektancie zapytań rozwiń sekcję Filtr.
W sekcji Filtr projektanta wskaż warunek filtru, kliknij przycisk na końcu warunku filtra, a następnie kliknij Parametr.
Z listy rozwijanej, obok przycisku wybierz parametr.
Można umożliwić użytkownikom wpisywanie lub wybieranie wartości parametru na ekranie.Na przykład, można zaprojektować ekran, który umożliwia użytkownikowi wyświetlenie listy klientów, przez wybranie obszaru sprzedaży.
Alternatywnie, można powiązać parametr właściwości z innymi listami.Na przykład, można zaprojektować ekran, który umożliwia użytkownikowi wyświetlenie listy zamówień sprzedaży, przez wybranie klienta.Aby uzyskać informacje, dotyczące umożliwiania użytkownikom podania wartości parametru na ekranie, zobacz Jak: Podaj wartość parametru kwerendy.
Grupowanie warunków filtru
Można pogrupować warunki filtru, dzięki czemu są one oszacowane jako jednostka.Grupowanie warunków filtru jest podobne do umieszczania nawiasów wokół wyrażeń w instrukcji SQL.Wyrażenia w nawiasach są oszacowane przed innymi wyrażeniami w instrukcji.
Na poniższej ilustracji przedstawiono dwie grupy filtru.
Aby utworzyć grupę filtru
W Projektancie zapytań rozwiń sekcję Filtr.
W sekcji Filtr projektanta wskaż Dodaj filtr, kliknij strzałkę w dół, a następnie kliknij przycisk Grupa.
Grupa filtru jest dodawana do sekcji Filtr.Nowy warunek filtru jest dodawany do grupy filtru.
Aby dodać warunki filtru do grupy filtru
Wykonaj jedną z następujących czynności:
U dołu grupy filtru kliknij Dodaj filtr.
[!UWAGA]
Przycisk Dodaj filtr pojawia się na końcu wiersza, który wyznacza grupę filtru.
Z sekcji Filtr projektanta, przeciągnij dowolny istniejący warunek filtru do grupy filtru.
Aby dodać warunki do innej grupy filtrów
Wykonaj jedną z następujących czynności:
U dołu grupy filtrów wskaż Dodaj filtr, kliknij strzałkę w dół, a następnie kliknij przycisk Grupa.
[!UWAGA]
Przycisk Dodaj filtr pojawia się na końcu wiersza, który wyznacza grupę filtru.
Z sekcji Filtr projektanta, przeciągnij dowolną istniejącą grupę filtrów do grupy filtru.
Podrzędna grupa filtrów jest ujęta w nadrzędnej grupie filtrów.
Grupę filtrów można powiązać z innymi warunkami i grupami filtrów w zapytaniu, przy użyciu jednego z następujących operatorów logicznych: And, Or, And Not, Or Not.
Dodawanie warunków sortowania
Można określić kolejność, w której są wyświetlane wyniki zapytania, dodając jeden lub więcej warunków sortowania.Warunek sortowania jest podobny do kolumny, w klauzuli ORDER BY, tradycyjnych instrukcji SQL.
Aby posortować wyniki zapytania
W Projektancie zapytań rozwiń sekcję Sortowanie.
W sekcji Sortowanie projektanta kliknij Dodaj sortowanie.
Warunek sortowania jest dodawany do listy warunków sortowania.Obok warunku sortowania są wyświetlane dwie listy rozwijane.
Z pierwszej listy rozwijanej wybierz właściwość, która ma być używana dla warunku sortowania.Na przykład, aby posortować kontakty według nazwisk, zaznacz właściwość LastName encji Contact.
Z drugiej listy rozwijanej wybierz jeden z następujących elementów:
Wybierz Rosnąco, aby posortować wyniki od najmniejszych do największych.Na przykład, nazwiska rozpoczynające się od litery A wyświetlane są jako pierwsze.Nazwiska rozpoczynające się od litery Z wyświetlane są jako ostatnie.
Wybierz Malejąco, aby posortować wyniki od największych do najmniejszych.Na przykład, nazwiska rozpoczynające się od litery Z wyświetlane są jako pierwsze.Nazwiska rozpoczynające się od litery A wyświetlane są jako ostatnie.
Powtórz kroki 2-4, aby dodać dowolnie wiele warunków sortowania do zapytania.
Warunki sortowania ustawiają tylko początkową kolejność sortowania wierszy danych, które są wyświetlane na ekranie.Użytkownicy mogą wyświetlać wiersze danych w innej kolejności, prowadząc interakcję z ekranem.
Zmienianie kolejności warunków filtru, grup filtru, warunków sortowania i parametrów
Można zmienić kolejność, w której warunki filtru, grupy filtrów, warunki sortowania i parametry są oszacowane w zapytaniu.
Aby zmienić kolejność warunków filtru i grupy filtrów
W Projektancie zapytań rozwiń sekcję Filtr.
W sekcji Filtr projektanta, przeciągnij warunek filtru lub grupę filtrów do lokalizacji znajdującej się wyżej lub niżej na liście.
Aby zmienić kolejność warunków sortowania
W Projektancie zapytań rozwiń sekcję Sortowanie.
W sekcji Sortowanie projektanta, przeciągnij warunek sortowania do lokalizacji znajdującej się wyżej lub niżej na liście.
Zmienianie kolejności warunków sortowania ma wpływ na to, jak dane są sortowane w wynikach zapytania.Załóżmy na przykład dwa warunki sortowania, jeden który sortuje dane według SalesTerritoryoraz drugi, który sortuje według OrderDate.W tym przykładzie, zamówienia będą najpierw sortowane według SalesTerritory.Następnie zamówienia w ramach każdej grupy SalesTerritory, będą sortowane według swoich dat zamówienia.
Aby zmienić kolejność parametrów
W Projektancie zapytań rozwiń sekcję Parametry.
W sekcji Parametry projektanta, przeciągnij parametr do lokalizacji znajdującej się wyżej lub niżej na liście.
Następne kroki
Aby dowiedzieć się, jak użyć zapytania na ekranie, zobacz Porady: tworzenie ekranu technologii Silverlight.
Aby dowiedzieć się, jak rozszerzyć zapytanie w sposób niedostępny dla Projektanta zapytań, zobacz temat Jak: rozszerzenie kwerendy przy użyciu kodu.
Zobacz też
Zadania
Jak: Podaj wartość parametru kwerendy
Jak: rozszerzenie kwerendy przy użyciu kodu
Jak: pobrać dane z kwerendy przy użyciu kodu
Jak: dodawania, usuwania i modyfikowania kwerendy
Instruktaż: Projektowanie na ekranie