Rules for Updating Results (Visual Database Tools)
W wielu przypadkach można aktualizować wyświetlonej zestaw wyniki Okienko wyniki.Jednak w niektórych przypadkach można.
Ogólnie rzecz biorąc, aby zaktualizować wyniki, Kwerendy i projektanta widoku musi mieć wystarczającą ilość informacji, aby jednoznacznie identyfikują wiersze w tabela.Przykładem jest, jeśli kwerenda zawiera klucz podstawowy z listy danych wyjściowych.Ponadto użytkownik musi mieć wystarczające uprawnienia, aby zaktualizować bazę danych.
Jeśli kwerendy zależy od widoku, można go zaktualizować.Zastosowanie tych samych wskazówek, z tą różnicą, że odnoszą się do odpowiednich tabel w widoku, nie tylko do samego widoku.
Uwaga
Kwerendę i projektanta widoku nie można ustalić wcześniej można aktualizować zestaw wyników, opartym na widoku.W związku z tym Wyświetla wszystkie widoki, mimo że nie można zaktualizować je.
Poniższa tabela zawiera podsumowanie wybrane wystąpienia, w którym może być i może nie być w stanie zaktualizować wyniki kwerendy w okienku wyników.W wielu przypadkach używanej bazy danych decyduje, czy możesz uaktualnić wyniki kwerendy.
Query |
Mogą być aktualizowane wyniki? |
|---|---|
Kwerenda oparta na jednej tabela z klucz podstawowy z listy danych wyjściowych |
Tak (z wyjątkiem wymienionych poniżej). |
Kwerenda oparta na tabela nie indeks unikatowy i bez klucz podstawowy |
Zależy od tego, kwerendy i bazy danych.Niektóre bazy danych umożliwia aktualizacji, jeśli ma wystarczających informacji do jednoznacznej identyfikacji rekordów. |
Kwerenda oparta na wielu tabel, które nie są połączone |
Nr. |
Kwerenda oparta na danych oznaczonych jako tylko do odczytu bazy danych |
Nr. |
Kwerenda oparta na widok, który wiąże się z jednej tabela do nie ograniczeń |
Tak (z wyjątkiem wymienionych poniżej). |
Kwerenda oparta na tabelach połączonych relacją jeden-do-jednego |
Tak (z wyjątkiem wymienionych poniżej). |
Kwerenda oparta na tabelach połączonych relacją jeden do wielu |
Zazwyczaj. |
Kwerenda oparta na trzech lub większej liczby tabel w którym nie ma to relacja typu wiele do wielu |
Nr. |
Kwerenda oparta na tabela, dla których aktualizacja nie udzielono uprawnień |
Można usunąć, ale nie powoduje aktualizowania. |
Kwerenda oparta na tabela, dla których usunięcie nie udzielono uprawnień |
Można aktualizować, ale nie można ich usuwać. |
agregacja kwerendy |
Nr. |
Kwerenda oparta na podkwerendzie zawierającej podsumowania lub funkcje agregujące. |
Nr. |
Kwerenda zawierająca słowo kluczowe DISTINCT, aby wykluczyć zduplikowane wiersze |
Nr. |
Kwerenda zawiera klauzulę FROM, których funkcja zdefiniowanej przez użytkownika, która zwraca tabela i funkcja zdefiniowanej przez użytkownika zawiera wiele instrukcji select |
Nr. |
Kwerendy, w których klauzula FROM zawiera wewnętrznej funkcja zdefiniowanej przez użytkownika |
Tak. |
Ponadto nie można zaktualizować określonych kolumn w wynikach kwerendy.Następująca lista zawiera spis określonych typów kolumn, których nie można zaktualizować w okienku wyniki.
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 można zwykle zaktualizować zaraz po ich zostaną odblokowane)
Kolumny sygnatury czasowej lub BLOB