Edytowanie danych w kwerendzie

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.

Mogą wystąpić sytuacje, w których nie można edytować danych w kwerendy widok arkusza danych w celu zmiany danych w tabeli podstawowej. Ten artykuł pozwoli Ci dowiedzieć się, kiedy można edytować dane kwerendy, gdy nie można edytować danych kwerendy oraz jak zmienić projekt kwerendy, tak aby można było edytować jej odpowiednie dane.

W tym artykule

Wprowadzenie

Kiedy można edytować danych w kwerendzie?

Jeśli nie można edytować danych w kwerendzie?

Jak zmienić kwerendę tak, aby można było edytować jego danych?

Wprowadzenie

Po otwarciu kwerendy w widoku arkusza danych, może się okazać, którą chcesz edytować dane. Być może okaże się komunikat o błędzie lub zobaczył, że niektóre informacje, które są aktualne. W zależności od sposobu skonstruowania kwerendy można edytować dane bezpośrednio w kwerendy arkusz danych.

Jeśli próbujesz edytować dane w arkuszu danych kwerendy, ale nic się nie dzieje, lub system Windows odtwarza dźwięk, a edycja nie się dzieje, nie można przeprowadzić edycję. Może być sprawę, do której sama kwerenda nie jest dostępne do edycji, takich jak kwerendy krzyżowej. Może to być również wielkość liter tylko pole próbujesz edytować nie jest dostępny do edycji — na przykład, jeśli pole jest oparte na funkcji agregującej, takich jak średnia. W obu przypadkach można zrobić, aby włączyć edycję.

Oprócz edycji danych w widoku arkusza danych kwerendy można zapytanie aktualizujące do aktualizowania danych w tabeli. W tym artykule opisano kwerend aktualizujących.

Aby uzyskać więcej informacji o zapytaniach aktualizujących, zobacz artykuł Tworzenie i uruchamianie zapytania aktualizującego.

Zazwyczaj edytować dane w widoku arkusza danych kwerendy, należy wyświetlić zmiany do zapisania się do tabel, na których kwerenda jest oparta. Jeśli nie chcesz zmieniać dane w tych tabelach, ale nadal chcesz edytować dane i zachować te dane po zakończeniu, należy najpierw utworzyć nową tabelę danych, których można edytować za pomocą zapytanie tworzące tabele. Za pomocą kwerendy tworzącej tabelę do zapisania wyników kwerendy, które nie zezwalaj na edytowanie jako nową tabelę, a następnie edytować dane w nowej tabeli. W tym artykule omówiono sposób tworzenia i uruchamianie kwerendy tworzącej tabelę.

Aby uzyskać więcej informacji na temat kwerendy tworzącej tabelę zobacz artykuł Tworzenie kwerendy tworzącej tabelę.

Początek strony

Kiedy można edytować danych w kwerendzie?

Danych w kwerendzie można edytować zawsze, gdy kwerenda jest oparta na albo tylko jedną tabelę lub na dwie tabele, oznaczone relacja jeden-do-jednego ze sobą.

Uwaga: Nawet wtedy, gdy będzie można edytować danych w kwerendzie, niektóre pola mogą być niedostępne do edycji. Takich przypadkach znajdują się w następnej sekcji.

Początek strony

Jeśli nie można edytować danych w kwerendzie?

Nigdy nie można edytować danych w kwerendzie po:

  • Kwerenda jest zapytanie krzyżowe.

  • Kwerenda jest zapytanie specyficzne dla języka SQL.

  • Pole, które próbujesz edytować jest pole obliczeniowe. W tym przypadku można edytować innych pól.

  • Kwerenda jest oparta na trzech lub więcej tabel i istnieje relacja wiele do jednego do wielu.

    Uwaga: Chociaż nie można edytować arkusza danych kwerendy w tym przypadku, gdy właściwość RecordsetType formularza jest ustawiona na dynamiczny (Niespójne aktualizacje)można edytować danych w formularzu.

  • Kwerenda zawiera klauzulę GROUP BY.

Początek strony

Jak zmienić kwerendę tak, aby można było edytować jego danych?

W poniższej tabeli wymieniono przypadkach, gdy nie można edytować kwerendy, skojarzone z metod udostępnić arkusza danych kwerendy do edycji.

Nie można edytować wartości w arkuszu danych kwerendy po:

Aby udostępnić arkusz danych kwerendy do edycji:

Właściwość Wartości unikatowe kwerendy jest ustawiona na wartość Tak.

Ustaw właściwość Wartości unikatowe kwerendy na wartość nie.

Zobacz następną sekcję, należy ustawić właściwość wartości unikatowe na wartość nie, aby dowiedzieć się, jak ustawić tej właściwości.

Kwerenda zawiera tabeli połączonej baza danych ODBC z nie indeks unikatowy lub tabelę programu Paradox bez klucz podstawowy.

Dodawanie klucza podstawowego lub indeks unikatowy do połączonej tabeli przy użyciu metod dostarczonych przez dostawcę połączonej bazy danych.

Nie masz uprawnień Aktualizacja danych dla tabeli źródłowej.

Przypisywanie uprawnień Aktualizacja danych.

Kwerenda zawiera więcej niż jedną tabelę lub kwerendę jeden i tabel lub kwerend nie są połączone linią sprzężenia w widoku projektu.

Utwórz odpowiednie sprzężenia.

Zapoznaj się z sekcją Tworzenie sprzężeń, aby dowiedzieć się, jak tworzyć sprzężenia.

Baza danych jest otwarty w trybie tylko do odczytu lub znajduje się na dysku tylko do odczytu.

Zamknij bazę danych i otwórz go ponownie bez zaznaczania Otwórz tylko do odczytu; lub, jeśli baza danych znajduje się na dysku tylko do odczytu, usuń atrybut tylko do odczytu z dysku lub Przenieś bazę danych na dysk, na którym nie jest tylko do odczytu.

Pole w rekordzie spróbuj zaktualizować zostanie usunięte lub jest zablokowane przez innego użytkownika.

Poczekaj, aż rekord zostanie odblokowane. Zablokowanego rekordu można aktualizować po zainicjowaniu rekord zostanie wcześniej odblokowana. Poczekaj przez innego użytkownika zakończyć operację, która jest zablokowany rekord.

Kwerenda jest oparta na tabele z relacja jeden-do-wielu, a pole sprzężenia po stronie "wiele" nie jest polem wyjściowym. W takim przypadku nie można edytować danych w polu sprzężenia po stronie "jeden" relacji.

Dodaj pole sprzężenia po stronie "wiele" relacji do pól wyjściowych kwerendy.

Zobacz sekcję, Dodaj pole sprzężenia po stronie "wiele" do pól wyjściowych kwerendy, aby dowiedzieć się, jak dodać pole sprzężenia.

Pole sprzężenia po stronie "wiele" (po przeprowadzeniu edycji danych) jest po stronie "jeden" relacji.

Naciśnij klawisze SHIFT + F9, aby zatwierdzić wprowadzone zmiany i odświeżyć kwerendę.

Jest puste pole z tabeli po stronie "jeden" relacji jeden do wielu i jest to prawe sprzężenie zewnętrzne.

Upewnij się, że jest wartość w tym polu po stronie "jeden" relacji. Pole sprzężenia po stronie "wiele" można edytować tylko wtedy, gdy jest wartością w tym polu po stronie "jeden" relacji.

W przypadku korzystania z tabeli połączonej bazy danych ODBC, a nie wszystkie pola z tabeli połączonej indeks unikatowy znajdują się w wynikach kwerendy.

Dodaj wszystkie pola z indeksu unikatowego tabeli ODBC do pól wyjściowych kwerendy.

Zapoznaj się z sekcją Dodawanie pól indeksu unikatowego z połączonej tabeli ODBC, aby dowiedzieć się, jak dodać pola.

Początek strony

Ustawianie właściwości wartości unikatowe na wartość nie

  1. Otwórz kwerendę w widoku projektu.

  2. Jeśli Arkusz właściwości nie jest otwarta, otwórz ją, naciskając klawisz F4. Kliknij raz w siatce projektu kwerendy, aby upewnić się, że arkusz właściwości są wyświetlane właściwości kwerendy, a nie właściwości pola.

  3. W arkuszu właściwości znajdź pole właściwość Wartości unikatowe . Kliknij pole obok jego nazwy, kliknij strzałkę w tym polu, a następnie kliknij przycisk nie.

Tworzenie sprzężeń

  1. Otwórz kwerendę w widoku projektu.

  2. Dla każdej tabeli lub kwerendy, którą chcesz dołączyć do innego przeciągnij pole sprzężenia z tej tabeli lub kwerendy do odpowiedniego pola w tabeli lub kwerendy, na którym chcesz utworzyć sprzężenie.

Aby uzyskać więcej informacji na temat tworzenia sprzężenia zobacz artykuł Sprzęganie tabel i kwerend.

Dodaj pole sprzężenia po stronie "wiele" relacji do pól wyjściowych kwerendy

  1. Otwórz kwerendę w widoku projektu.

  2. W Projektancie kwerend odszukaj sprzężenie, które odpowiada odpowiednich relacji jeden do wielu.

  3. Kliknij dwukrotnie pole sprzężenia po stronie "wiele" relacji jeden do wielu. Pole sprzężenia pojawi się w siatce pól, co oznacza, że teraz polem wyjściowym.

Dodawanie pól indeksu unikatowego z połączonej tabeli ODBC

  1. Otwórz kwerendę w widoku projektu.

  2. W Projektancie kwerend odszukaj połączoną tabelę ODBC.

  3. Pola indeks unikatowy będą miały symbol klucza obok nazwy pola. Kliknij dwukrotnie każde pole, którego nie ma jeszcze w siatce pól. Każde pole zostanie wyświetlone w siatce pól, co oznacza, że teraz polem wyjściowym.

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.

×