Udostępnij przez


Reguły aktualizacji wyników (narzędzia Visual bazy danych)

W wielu przypadkach można zaktualizować wyświetlane zestaw wyników Okienko wyników.Jednak w niektórych przypadkach można.

Ogólnie, aby zaktualizować wyniki, kwerendy i projektanta widoku musi mieć wystarczające informacje do jednoznacznego identyfikowania wiersza w tabela.Przykładem jest, jeśli kwerenda zawiera klucz podstawowy, na liście wyników.Dodatkowo musi mieć wystarczające uprawnienia do aktualizacji bazy danych.

Jeśli kwerenda jest oparta na widoku, można go zaktualizować.Wytyczne te same zastosowanie, chyba że mają one zastosowanie do tabel podstawowych w widoku nie tylko do samego widoku.

Ostrzeżenie

Kwerendy i widoku Projektant nie może z góry określić czy można zaktualizować zestaw wyników opartym na widoku.Dlatego wyświetla wszystkie widoki, nawet jeśli nie można zaktualizować je.

W następującej tabela podsumowano określone wystąpienia, w których może być i nie można zaktualizować wyniki kwerendy w okienku wyników.W wielu przypadkach używanej bazy danych decyduje, czy można zaktualizować wyniki kwerendy.

Zapytanie

Można zaktualizować wyniki?

Kwerenda oparta na jednej tabela z klucz podstawowy z listy Wyjście

Tak (z wyjątkiem wymienionych poniżej).

Kwerenda oparta na tabela bez indeks unikatowy i bezklucz podstawowy

Zależy od kwerendy i bazy danych.Zezwolić na aktualizacje niektórych baz danych, jeśli wystarczające informacje są dostępne do unikatowej identyfikacji rekordów.

Kwerendy opartej na wielu tabelach, które nie są sprzężone

Nr.

Kwerenda oparta na danych jest oznaczony jako tylko do odczytu bazy danych

Nr.

Kwerenda oparta na widok, który obejmuje jedną tabela o bez ograniczeń

Tak (z wyjątkiem wymienionych poniżej).

Kwerend opartych na tabelach połączonych relacją jeden do jednego

Tak (z wyjątkiem wymienionych poniżej).

Kwerend opartych na tabelach połączonych relacją jeden do wielu

Zazwyczaj.

Kwerenda oparta na trzech lub więcej tabel w którym jest relacja typu wiele do wielu

Nr.

Kwerenda oparta na tabela, dla których aktualizacji nie uprawnienia

Można usunąć, ale nie Aktualizuj.

Kwerenda oparta na uprawnienie do usuwania tabela, dla której nie przyznano

Można zaktualizować, ale nie usuwaj.

Kwerendy agregującej

Nr.

Kwerenda oparta na podzapytanie zawierającej podsumowania lub funkcje agregujące

Nr.

Kwerenda zawierająca słowo kluczowe DISTINCT, wykluczające duplikaty wierszy

Nr.

Kwerendy, od którego klauzula zawiera funkcja zdefiniowanej przez użytkownika, która zwraca tabela i funkcja zdefiniowanej przez użytkownika zawiera wiele instrukcji select

Nr.

Kwerendy, których klauzula FROM obejmuje wewnętrznej funkcja zdefiniowanej przez użytkownika

Tak.

Ponadto nie można zaktualizować kolumny w kwerendzie wyniki.Na następującej liście podsumowano określonych typów kolumn, których nie można zaktualizować w okienku wyników.

  • Kolumny oparte na wyrażeniach

  • Kolumny oparte na funkcji wartość skalarna zdefiniowanej przez użytkownika

  • Wiersze lub kolumny usunięte przez innego użytkownika

  • Wiersze lub kolumny zablokowane przez innego użytkownika (wiersze zablokowane mogą zostać zaktualizowane tak szybko, jak są one odblokowane)

  • Kolumny sygnatury czasowej lub BLOB