Partilhar via


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

Outros recursos

Criação de consultas e exibições

Referência(Ferramentas de Banco de Dados Visual)