Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Ważne    Usługi programu Access 2010 i Usługi programu Access 2013 są usuwane z następnej wersji programu SharePoint. Zalecamy, aby nie tworzyć nowych aplikacji sieci Web i zmigrować istniejące aplikacje na platformę alternatywną, taką jak Microsoft Power Apps.

Możesz udostępniać dane programu Access na platformie Dataverse, która jest bazą danych w chmurze, na której możesz budować aplikacje Power Platform, automatyzować przepływy pracy, wirtualnych agentów i nie tylko, w sieci, na telefonie lub tablecie. Aby uzyskać więcej informacji, zobacz Wprowadzenie: Migrowanie danych programu Access na platformę Dataverse.

Gdy za pomocą zapytania dostarczasz dane do widoku w aplikacji sieci Web programu Access, niektóre pola, które mogą być edytowane, mogą być tylko do odczytu w widoku. W szczególności jeśli używasz więcej niż jednej tabeli i istnieje co najmniej jedno sprzężenie, istnieją ograniczenia, które pola zapytań mogą być aktualizowane. 

Uwaga: Ten temat dotyczy aplikacji sieci Web programu Access. Nie dotyczy baz danych dla komputerów stacjonarnych. Jeśli występują problemy z zapytaniem w bazie danych dla komputerów stacjonarnych, zobacz artykuł Wprowadzenie do zapytań, aby zapoznać się z omówieniem.

Wymagania dotyczące pól zapytań, które można aktualizować

  • Można aktualizować tylko pola z tabeli, w których sprzężone pole nie ma unikatowych wartości — tabeli "najwięcej".

  • Dane wyjściowe zapytania muszą zawierać pola klucza podstawowego dla tabeli najczęściej używanej.

  • Tabela typu najwięcej musi znajdować się po wewnętrznej stronie wszelkich sprzężeń zewnętrznych (tj. lewej strony lewego sprzężenia zewnętrznego lub prawej strony prawego sprzężenia zewnętrznego).

Diagram kwerendy pokazujący pola, które można aktualizować

W tym zapytaniu tabela Zadania jest tabelą największej liczby, ponieważ wyszukuj dane w tabeli Projekty.

Klucz podstawowy zadań nie jest jednak uwzględniany w wynikach, dlatego żadne z jego pól nie można aktualizować.

Nawet jeśli klucz zostanie dodany, żadne z pól pochodzących z tabeli Projekty nie będzie aktualizowane, ponieważ nie jest to tabela największa.

Początek strony

Znajdowanie i rozwiązywanie problemu z polami, które można aktualizować

Przyczyna braku możliwości aktualizacji pola określa sposób włączania aktualizacji. Aby dowiedzieć się, dlaczego, otwórz zapytanie w widoku projektu i przejrzyj szczegóły projektu zapytania.

  1. Jeśli zaczynasz od przeglądarki, otwórz aplikację sieci Web w programie Access: w prawym górnym rogu aplikacji kliknij pozycję Ustawienia > Dostosuj w programie Access.

  2. Jeśli okienko nawigacji nie jest otwarte w programie Access, naciśnij klawisz F11, aby je wyświetlić. Następnie w okienku nawigacji kliknij zapytanie prawym przyciskiem myszy, a następnie kliknij polecenie Widok projektu.

    Menu kontekstowe kwerendy w okienku nawigacji

  3. Określ, która tabela w zapytaniu jest tabelą najczęściej. Dobrą regułą jest to, że najwięcej tabel to tabela wyszukuująca dane w innej tabeli.

  4. Sprawdź, czy pole, które chcesz zaktualizować, znajduje się w tabeli największej liczby. Jeśli tak nie jest, zapytanie nie ma nic, co można zrobić, aby obejść ten problem. Jako alternatywny sposób umożliwienia użytkownikom edytowania pola rozważ utworzenie nowego, aktualizowanego widoku opartego tylko na tabeli, a następnie ułatwienie otwierania tego widoku w razie potrzeby. Można na przykład podać przycisk z makro, które otwiera widok.

  5. Sprawdź, czy w wynikach zapytania został uwzględniony klucz podstawowy dla tabeli najczęściej używanej. Jeśli go tam nie ma, dodaj klucz podstawowy do wyniku zapytania.

  6. Kliknij dwukrotnie każde sprzężenie i sprawdź, czy:

    • Sprzężenie jest sprzężenie wewnętrzne; Lub

    • Jeśli jest to sprzężenie zewnętrzne, najwięcej tabel znajduje się po wewnętrznej stronie sprzężenia — po lewej stronie lewego sprzężenia lub po prawej stronie prawego sprzężenia.

Jeśli sprzężenie nie spełnia co najmniej jednego z dwóch powyższych kryteriów, zmień sprzężenie, aby można było aktualizować zapytanie.

Początek strony

Dodawanie większości klucza podstawowego do danych wyjściowych zapytania

  1. Otwórz zapytanie w widoku projektu.

  2. Zidentyfikuj tabelę zawierającą najwięcej.

  3. Kliknij dwukrotnie każde pole klucza podstawowego. Każde pole klucza jest oznaczone małym klawiszem.

  4. W siatce projektu zapytania upewnij się, że pole Pokaż jest zaznaczone dla właśnie dodanych pól kluczy:

    Wiersz Pokaż na siatce projektu kwerendy

Początek strony

Zmienianie sprzężenia w celu aktualizowania zapytania

Jeśli jakiekolwiek sprzężenie nie spełnia jednego z powyższych kryteriów, uniemożliwi aktualizacje. Oto przykład nie aktualizującego się sprzężenia:

Okno dialogowe Właściwości sprzężenia

Jest to lewe sprzężenie zewnętrzne — zawiera wszystko z lewej tabeli i odpowiadające im rekordy z prawej tabeli. Jednak tabela zawierająca najwięcej z nich znajduje się po prawej stronie sprzężenia, uniemożliwiając w ten sposób aktualizacje.

Sposoby aktualizowania sprzężenia zewnętrznego

Istnieją trzy podstawowe sposoby dostosowywania sprzężenia, aby było możliwe aktualizowanie jego zapytania. Kliknij dwukrotnie sprzężenie, aby otworzyć okno dialogowe Właściwości sprzężenia , a następnie wykonaj jedną z następujących czynności:

  • Zmienianie sprzężenia zewnętrznego na sprzężenie wewnętrzne    Kliknij opcję 1 w oknie dialogowym Właściwości sprzężenia .

  • Przełączanie pozycji tabel    Przenieś tabelę najczęściej na wewnętrzną stronę sprzężenia, a drugą na zewnętrzną stronę (użyj pól kombi w oknie dialogowym Właściwości sprzężenia , aby ustawić nazwy tabel z lewej i prawej).

  • Zmienianie kierunku sprzężenia    Kliknij opcję 2 lub 3 w oknie dialogowym Właściwości sprzężenia (zmień ją na wartość, której nie było).

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×