Regras para a atualização de resultados
Em muitos casos, você pode atualização do conjunto do resultado exibido no Painel de resultados.No entanto, em alguns casos, que não é possível.
Em geral, para atualização resultados, a Consulta e View Designer deve ter informações suficientes para identificar exclusivamente a linha da tabela.Um exemplo é se a consulta incluir uma chave primária da lista de saída.Além disso, você deve ter permissão suficiente para atualização o banco de dados.
Se sua consulta for baseada em um modo de exibição, talvez você consiga atualização-lo.As mesmas diretrizes se aplicam, exceto pelo fato de que eles se aplicam a tabelas base no modo de exibição, não apenas para o modo de exibição.
Observação: |
---|
O consulta e View Designer não é possível determinam antecipadamente se é possível atualização um conjunto de resultados com base em um modo de exibição.Portanto, ele exibe todos os modos de exibição, mesmo que você possa não ser capaz de atualização-los. |
A tabela a seguir resume a instâncias específicas no qual você pode e talvez não consiga consulta atualização resulta no painel de resultados.Em muitos casos, o banco de dados que você está utilizando determina se é possível atualização resultados de consulta.
Query |
Os resultados podem ser atualizados? |
---|---|
Consulta baseada em uma tabela com a chave primária da lista de saída |
Sim (exceto sistema autônomo listados abaixo). |
Consulta baseada em uma tabela sem índices exclusivos e sem uma chave primária |
Depende de consulta e o banco de dados.Alguns bancos de dados permitir atualizações se há informações suficientes identificar exclusivamente os registros. |
Consulta baseada em várias tabelas que não fazem parte de |
Não. |
Consulta baseada em dados marcados sistema autônomo somente leitura no banco de dados |
Não. |
Consulta baseada em um modo de exibição que envolve uma tabela com sem restrições |
Sim (exceto sistema autônomo listados abaixo). |
Consulta baseada em tabelas unidas por uma relação um-para-um |
Sim (exceto sistema autônomo listados abaixo). |
Consulta baseada em tabelas associadas com um relação um-para-muitos |
Em geral. |
Consulta baseada em três ou mais tabelas nas quais há é uma relação muitos para muitos |
Não. |
Consulta baseada em uma tabela para qual atualização permissão não é concedida |
Mas não pode excluir atualização. |
Consulta baseada em permissão de excluir uma tabela para o qual não é concedida |
Pode atualização mas não excluir. |
consulta de agregação |
Não. |
Consulta baseada em uma subconsulta que contenha totais ou funções agregadas |
Não. |
Consulta que inclua a palavra-chave DISTINCT para excluir linhas duplicadas |
Não. |
Consulta cuja cláusula FROM inclui uma função definida pelo usuário que retorna uma tabela e a função definida pelo usuário contém várias instruções selecionar |
Não. |
Consulta cuja cláusula FROM inclui uma função embutida definida pelo usuário |
Sim. |
Além disso, você talvez não consiga atualização colunas específicas nos resultados da consulta.A lista a seguir resume os tipos específicos de colunas que você não pode atualizar no painel de resultados.
Colunas com base em expressões
Colunas com base em funções escalar definidas pelo usuário
Linhas ou colunas excluídas por outro usuário
Linhas ou colunas bloqueado por outro usuário (o linhas bloqueadas geralmente podem ser atualizadas tão logo estejam desbloqueadas)
Colunas de carimbo de data/hora ou BLOB
Consulte também
Conceitos
Você pode fazer com o Visual banco de dados Tools de trabalho