Używanie pól odNośników i wielowartościowych w zapytaniach

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

W programie Access można utworzyć pole wielowartościowe zawierające wiele wartości (do 100). Możesz również utworzyć pole odNośnika, w którym jest wyświetlana przyjazna wartość użytkownika powiązana z wartością w innym źródle danych. Podczas kwerendy w odNośniku lub polu wielowartościowym występują unikatowe zagadnienia. Aby uzyskać więcej informacji, zobacz Tworzenie lub usuwanie pola wielowartościowego oraz Tworzenie lub usuwanie pola odnośnika.

W tym artykule

Wyświetlanie wartości powiązanej pola odNośnika w zapytaniu

Używanie wartości wyświetlanej dla pola odNośnika w zapytaniu

Używanie pola wielowartościowego w zapytaniu

Dodawanie kryteriów do pola wielowartościowego w kwerendzie

Dodawanie wielu kryteriów do pola wielowartościowego w kwerendzie

Grupowanie i zliczanie pola wielowartościowego w zapytaniu

Używanie kwerendy doŁączającej z polem wielowartościowym

Używanie zapytania aktualizującego z polem wielowartościowym

Używanie zapytania usuwającego z polem wielowartościowym

Wyświetlanie wartości powiązanej pola odNośnika w zapytaniu

Wartość wyświetlana pola odNośnika jest domyślnie wyświetlana w widoku arkusza danych kwerendy. Podczas tworzenia kwerendy można zastąpić to zachowanie, aby pokazać wartość powiązaną. W tym przykładzie Załóżmy, że chcemy zobaczyć wartość powiązaną pola odNośnika w tabeli głównej, która zawiera nazwę województwa o nazwie "wyszukana".

Tabele pól odNośników
  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli kliknij tabelę zawierającą pole odnośnika, kliknij inne źródło danych używane w polu odnośnika, kliknij przycisk Dodaj, a następnie kliknij przycisk Zamknij. W tym przykładzie Dodaj tabele Główne i tabele NewEngland .

    Dwie tabele powinny być sprzężone.

    Schemat pola odNośnika

    Aby uzyskać więcej informacji, zobacz sprzęganie tabel i zapytań.

  3. Przeciągnij pole a razem z polem odNośnika do siatki projektu kwerendy. W tym przykładzie Dodaj pole miasto i NEState .

  4. Kliknij pole odNośnika, a następnie na karcie projektowanie w grupie Pokazywanie /ukrywanie kliknij pozycję Arkusz właściwości. W tym przykładzie Użyj pola NEState .

  5. W arkuszu właściwości wybierz kartę odNośnika , a następnie w polu właściwości kontrolki wyświetlania wybierz pozycję pole tekstowe.

    Właściwość typu formantu w projekcie kwerendy

Wynik   Gdy przeglądasz zapytanie w widoku arkusza danych, zobaczysz odpowiednią wartość związaną z wyświetlaną wartością.

Wynik kwerendy przedstawiający wartość powiązaną

Powrót do początku

Używanie wartości wyświetlanej dla pola odNośnika w zapytaniu

Podczas tworzenia pola odNośnika tworzona jest sprzężenie między wartością powiązaną a wartością wyświetlaną. Chociaż w kwerendzie nie można bezpośrednio użyć wartości wyświetlanej, można użyć odpowiedniej wartości z innego źródła danych. W tym przykładzie Załóżmy, że chcemy użyć wartości wyświetlanej pola odNośnika NEStatew tabeli głównej kwerendy jako kryterium.

  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli kliknij tabelę zawierającą pole odnośnika, kliknij pozycję inne źródło danych używane w polu odnośnika, kliknij przycisk Dodaj, a następnie kliknij przycisk Zamknij. W tym przykładzie Dodaj tabele główna i NewEngland .

    Dwie tabele powinny być sprzężone. Aby uzyskać więcej informacji, zobacz sprzęganie tabel i zapytań.

  3. Przeciągnij pola, których chcesz użyć, do siatki kwerendy. W tym przykładzie przeciągnij miasto z tabeli głównej z pierwszej kolumny, NEState z tabeli głównej do drugiej kolumny, a stanname z tabeli NewEngland do trzeciej kolumny.

  4. Wyczyść pole wyboru Pokaż pola stanname w siatce zapytań.

  5. W siatce kwerendy w obszarze StateNamew wierszu Kryteria wprowadź Vermont.

    Siatka kwerendy wyświetlająca wartość powiązaną pola odNośnika

    Kryteria kwerendy są oparte na kolumnie StateName , która ma wartość kurs równa wartości wyświetlanej NEState, ale nie jest wyświetlana w widoku arkusza danych.

  6. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

Wynik    Widoczny jest tylko wiersz zawierający Vermont .

Wyniki zapytania

Powrót do początku

Używanie pola wielowartościowego w zapytaniu

Po wyświetleniu pola wielowartościowego w zapytaniu można wyświetlić pełne pole wielowartościowe zawierające wszystkie wartości rozdzielone przecinkami w jednym wierszu lub spłaszczone dane z osobnym wierszem dla każdej wartości. Załóżmy na przykład, że masz tabelę problemy zawierającą pole tytuł dla każdego problemu oraz AssignedTo pole wielowartościowe, aby przypisać mu problemy do osób.

Wyświetlanie wszystkich wartości w polu wielowartościowym w jednym wierszu

  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli kliknij tabelę zawierającą pole wielowartościowe, kliknij pozycję Dodaj, a następnie kliknij przycisk Zamknij. W tym przykładzie Dodaj tabelę problemy .

  3. Przeciągnij pola do siatki projektu kwerendy. W tym przykładzie przeciągnij pole tytułu i pole wielowartościowe AssignedTo .

  4. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

Wynik    W zależności od przypadku, w jednej kolumnie jest wyświetlane pole tytułu , a w drugiej kolumnie zostanie wyświetlone pole AssignedTo wielowartościowe:

Kwerenda pól wielowartościowych z niespłaszczonymi wynikami

Wyświetlanie każdej wartości pola wielowartościowego w jednym wierszu (widok spłaszczony)

  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli kliknij tabelę zawierającą pole wielowartościowe, kliknij pozycję Dodaj, a następnie kliknij przycisk Zamknij. W tym przykładzie Dodaj tabelę problemy .

  3. Przeciągnij pola do siatki kwerendy. W tym przykładzie przeciągnij pole title i pole AssignedTo. Value wielowartościowe.

    Format, <Fieldname>. Wartość, właściwość Value jest dołączana jako ciąg . Wartość pola AssignedTo .

  4. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

Wynik    Dane są spłaszczane tak, aby pole tytułu było powtarzane, a każda wartość w polu wielowartościowa AssignedTo jest wyświetlana w odpowiednim wierszu:

Kwerenda pól wielowartościowych z spłaszczonymi wynikami

Powrót do początku

Dodawanie kryteriów do pola wielowartościowego w kwerendzie

Umieszczenie tych samych kryteriów w siatce kwerendy w różnych kolumnach siatki ma duży wpływ na wyniki zapytania.

Dodawanie kryteriów, w których są wyświetlane wszystkie wartości w polu wielowartościowym w jednym wierszu

Program Access najpierw utworzy zestaw wyników, a następnie doda kryteria.

  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli kliknij tabelę zawierającą pole wielowartościowe, kliknij pozycję Dodaj, a następnie kliknij przycisk Zamknij. W tym przykładzie Dodaj tabelę problemy .

  3. Przeciągnij pola do siatki kwerendy. W tym przykładzie przeciągnij pole tytuł , pole AssignedTo wielowartościowe i AssignedTo. pole wielowartościowe .

  4. Wyczyść pole wyboru Pokaż na AssignedTo. wartość w siatce kwerendy.

  5. W siatce kwerendy w obszarze AssignedTo. wartośćw wierszu kryteria wpisz "not" David Hamilton ".

    Siatka projektu kwerendy z prostym polem odNośnika

    Warto zapoznać się z widokiem SQL:

    Wybierz pozycję tytuł, AssignedTo z problemów, które nie AssignedTo. Value = "David Hamilton";

  6. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

Wynik    W wartości domyślnej są wyświetlane trzy problemy, których nie przypisano do Davida Hamilton.

Wyniki dla pola wielowartościowego używając <Fieldname>

Dodawanie kryteriów wyświetlających każdą wartość w polu wielowartościowym w jednym wierszu (widok spłaszczony)

Program Access najpierw utworzy spłaszczony zestaw wyników, a następnie doda kryteria.

  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli kliknij tabelę zawierającą pole wielowartościowe, kliknij pozycję Dodaj, a następnie kliknij przycisk Zamknij. W tym przykładzie Dodaj tabelę problemy .

  3. Przeciągnij pola do siatki kwerendy. W tym przykładzie przeciągnij pole title i pole AssignedTo. Value wielowartościowe.

  4. W siatce zapytań w obszarze AssignedTo. wartośćw wierszu kryteria wprowadź nie "David Hamilton".

    Siatka projektu kwerendy z. Format wartości pola odNośnika

    Warto zapoznać się z widokiem SQL:

    Wybierz pozycję problemy. tytuł, AssignedTo. Value od problemów, gdzie nie AssignedTo. Value = "David Hamilton"

  5. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

Wynik    Każdy problem, który nie jest przypisany do Davida Hamilton, jest wyświetlany w spłaszczonej wartości.

Wyniki dla pola wielowartościowego używając <Fieldname>. Wartość

Powrót do początku

Dodawanie wielu kryteriów do pola wielowartościowego w kwerendzie

Czasami konieczne jest wyszukanie dopasowania na więcej niż jednej wartości w polu wielowartościowym. Załóżmy na przykład, że chcemy zobaczyć te problemy, w których zarówno "Kelly Rollin" i "Lisa Borkowski" należą do wartości w polu AssignedTo

  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli kliknij tabelę zawierającą pole wielowartościowe, kliknij pozycję Dodaj, a następnie kliknij przycisk Zamknij. W tym przykładzie Dodaj tabelę problemy .

  3. Przeciągnij pola do siatki kwerendy. W tym przykładzie przeciągnij pole tytułu i pole wielowartościowe AssignedTo .

  4. W siatce kwerendy w obszarze AssignedTow wierszu kryteria wprowadź "Kelly Rollin" oraz "Lisa Borkowski".

  5. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

Wynik    Zostaną wyświetlone te dwa problemy przydzielone do "Kelly Rollin" i "Lisa Borkowski".

Wynik kwerendy pokazujący użycie operatora AND w polu wielowartościowym

Powrót do początku

Grupowanie i zliczanie pola wielowartościowego w zapytaniu

Aby wykonać obliczenia, grupowanie i sortowanie wartości przechowywanych w polu wielowartościowym, użyj <Fieldname>. Pole wartości. Aby uzyskać więcej informacji na temat zapytań grupowych, zobacz zliczanie danych przy użyciu zapytania.

Aby zliczyć liczbę problemów przypisanych do poszczególnych osób

  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli kliknij tabelę zawierającą pole wielowartościowe, kliknij pozycję Dodaj, a następnie kliknij przycisk Zamknij. W tym przykładzie Dodaj tabelę problemy .

  3. Przeciągnij pola, których chcesz użyć, do siatki kwerendy. W tym przykładzie przeciągnij AssignedTo. wartość do pierwszej kolumny i tytułu do drugiej kolumny.

  4. Na karcie Projektowanie w grupie Pokazywanie/ukrywanie kliknij pozycję Sumy.

    W siatce kwerendy zostanie wyświetlony wiersz Suma . Pole Grupuj według jest domyślnie wyświetlane w komórce Total w obszarze każdego pola w zapytaniu.

  5. W siatce kwerendy w obszarze tytułw wierszu Suma kliknij pozycję zliczanie.

  6. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

Wynik    Liczba problemów przypisanych do danej osoby jest wyświetlana w widoku spłaszczonym.

Kwerenda licząca problemy przydzielone do każdej osoby

Aby zliczyć, ile osób jest przydzielonych do każdego problemu

  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli kliknij tabelę zawierającą pole wielowartościowe, kliknij pozycję Dodaj, a następnie kliknij przycisk Zamknij. W tym przykładzie Dodaj tabelę problemy .

  3. Przeciągnij pola, których chcesz użyć, do siatki kwerendy. W tym przykładzie przeciągnij tytuł do pierwszej kolumny, a następnie przeciągnij AssignedTo do drugiej kolumny.

  4. Na karcie Projektowanie w grupie Pokazywanie/ukrywanie kliknij pozycję Sumy.

    W siatce kwerendy zostanie wyświetlony wiersz Suma . Pole Grupuj według jest domyślnie wyświetlane w komórce Total pod polem tytuł w zapytaniu. Wyrażenie jest domyślnie wyświetlane w komórce Total w obszarze pola AssignedTo , ponieważ nie można wykonać operacji Group by bezpośrednio na polu wielowartościowym, tylko <Fieldname>. Pole wartości.

  5. W siatce kwerendy w obszarze AssignedTow wierszu Suma kliknij pozycję zliczanie.

  6. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

Wynik    Liczba osób przypisanych do danego problemu jest wyświetlana w widoku spłaszczonym.

Wynik kwerendy pokazujący liczbę osób przypadających na problem

Powrót do początku

Używanie kwerendy doŁączającej z polem wielowartościowym

Za pomocą kwerendy doŁączającej można wstawić pojedynczą wartość w polu wielowartościowym. Załóżmy na przykład, że chcesz dodać komunikat "Tomasz Michaels" do pola wielowartościowego AssignedTo w tabeli problemy.

Uwaga   Ten typ kwerendy doŁączającej działa z polem wielowartościowym.

  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli Dodaj tabelę problemy , a następnie kliknij przycisk Zamknij.

  3. Na karcie projektowanie kliknij pozycję Dołącz.

  4. W oknie dialogowym Dołączanie wybierz pozycję problemy, a następnie kliknij przycisk OK.

  5. W wierszu DołączaNie do w siatce projektu wybierz pozycję AssignedTo. Value.

  6. W wierszu pole siatki projektu wprowadź "Tomasz Michaels".

  7. Aby ograniczyć operację dołączania do określonych problemów, Dodaj pole do siatki projektu, na przykład tytuł, Usuń tytuł z wiersza dołączanie do , a następnie wprowadź kryteria, takie jak "problem 3".

  8. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

    Program Access może poprosić Cię o potwierdzenie dołączenia zaznaczonego wiersza. Kliknij przycisk tak , aby wstawić wiersz, lub kliknij przycisk nie , aby anulować.

Wynik    "Tomasz Michaels" jest teraz dodawany do pola AssignedTo na potrzeby problemu 3.

Ważne    Nie można użyć kwerendy doŁączającej, która odwołuje się do tabeli zawierającej pole wielowartościowe. Na przykład następujące zapytanie jest nieprawidłowe:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Powrót do początku

Używanie zapytania aktualizującego z polem wielowartościowym

Za pomocą kwerendy aktualizującej można zmienić pojedynczą wartość w polu wielowartościowym na inną wartość. W tym przykładzie chcesz zaktualizować pole wielowartościowe AssignedTo, aby zamienić "Kelly Rollin" na "Lisa Borkowski".

  1. Otwórz zapytanie w widoku projektu.

  2. W oknie dialogowym Pokazywanie tabeli Dodaj tabelę problemy , a następnie kliknij przycisk Zamknij.

  3. Na karcie projektowanie kliknij pozycję Aktualizuj.

  4. Przeciągnij AssignedTo. wartość do siatki kwerendy.

  5. W wierszu Aktualizacja do wprowadź "Lisa Borkowski".

  6. W wierszu kryteria wpisz "Kelly Rollin".

  7. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

    Program Access może poprosić Cię o potwierdzenie dołączenia zaznaczonego wiersza. Kliknij przycisk tak , aby wstawić wiersz, lub kliknij przycisk nie , aby anulować.

Wynik    Lisa Borkowski zastępuje Kelly Rollin w polu AssignedTo , aby uzyskać wszystkie odpowiednie problemy.

Powrót do początku

Używanie zapytania usuwającego z polem wielowartościowym

Podczas pracy z tabelą, która zawiera pole wielowartościowe, można użyć kwerendy usuwającej do usunięcia rekordów zawierających określoną wartość w polu wielowartościowym lub w celu usunięcia określonej wartości z pola wielowartościowego we wszystkich rekordach w tabeli. W poniższym przykładzie Załóżmy, że chcesz usunąć "David Hamilton" z tabeli problemy.

Ważne    W przypadku usunięcia pola wielowartościowego zawierającego dane za pomocą zapytania usuwającego dane są usuwane na stałe — nie można cofnąć usunięcia. Dlatego należy utworzyć kopię zapasową bazy danych przed usunięciem jakichkolwiek pól tabeli lub innych części bazy danych.

Aby usunąć określoną wartość z pola wielowartościowego we wszystkich rekordach

  1. Na karcie Tworzenie w grupie Zapytania kliknij pozycję Projekt zapytania.

  2. W oknie dialogowym Pokazywanie tabeli Dodaj tabelę problemy , a następnie kliknij przycisk Zamknij.

  3. Otwórz zapytanie w widoku projektu.

  4. Na karcie projektowanie kliknij pozycję Usuń.

  5. W wierszu kryteria wpisz "David Hamilton".

  6. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

    W programie Access może zostać wyświetlony monit o potwierdzenie, czy rekordy mają zostać usunięte. Kliknij przycisk tak , aby usunąć rekordy, lub kliknij przycisk nie , aby anulować.

Wynik    David Hamilton jest usuwany ze wszystkich odpowiednich problemów.

Usuwanie rekordów zawierających określoną wartość w polu wielowartościowym

  1. Na karcie Tworzenie w grupie Zapytania kliknij pozycję Projekt zapytania.

  2. W oknie dialogowym Pokazywanie tabeli Dodaj tabelę problemy , a następnie kliknij przycisk Zamknij.

  3. Otwórz zapytanie w widoku projektu.

  4. Na karcie projektowanie kliknij pozycję Usuń grupę.

  5. Na karcie projektowanie w grupie wyniki kliknij strzałkę w obszarze Widok , a następnie kliknij pozycję Widok SQL.

  6. Wprowadź następującą instrukcję SQL:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Uwaga    W tym przypadku można użyć tylko instrukcji SQL, a nie siatki projektu. Po przełączeniu do widoku siatki projektu program Access doda gwiazdkę (*) po instrukcji DELETE, którą należy usunąć z widoku SQL.

  7. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

    W programie Access może zostać wyświetlony monit o potwierdzenie, czy rekordy mają zostać usunięte. Kliknij przycisk tak , aby usunąć rekordy, lub kliknij przycisk nie , aby anulować.

Wynik    Zostaną usunięte wszystkie problemy, w których przypisano David Hamilton.

Początek strony

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×