Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Você pode encontrar situações em que não é possível editar dados em modo Folha de Dados de consulta para alterar os dados na tabela subjacente. Este artigo ajuda você a entender quando você pode editar dados de consulta, quando não é possível editar dados de consulta e como alterar o design de uma consulta para que você possa editar seus dados subjacentes.

Neste artigo

Introdução

Quando você abre uma consulta no modo de exibição Datasheet, você pode descobrir que deseja editar os dados. Talvez você observe um erro ou talvez você veja algumas informações que estão desatualizadas. Dependendo de como a consulta foi criada, você pode editar os dados diretamente na consulta folha de dados.

Se você tentar editar os dados em uma planilha de dados de consulta, mas nada acontecer, ou o Windows reproduzir um som e sua edição não acontecer, você não poderá executar a edição. Pode ser o caso de a consulta em si não estar disponível para edição, como uma consulta cruzada. Também pode ser o caso de que apenas o campo que você está tentando editar não esteja disponível para edição – por exemplo, se o campo for baseado em uma função agregada, como uma média. Em ambos os casos, você pode ser capaz de fazer algo para habilitar a edição.

Além de editar dados no modo de exibição datasheet da consulta, você também pode usar um atualizar consulta para atualizar dados em uma tabela. Este artigo não aborda consultas de atualização.

Para obter mais informações sobre como atualizar consultas, confira o artigo Criar e executar uma consulta atualização.

Normalmente, quando você deseja editar dados na exibição folha de dados de consulta, deseja que suas alterações sejam salvas nas tabelas nas quais a consulta se baseia. Se você não quiser alterar os dados nessas tabelas, mas ainda quiser editar os dados e manter os dados editados após a conclusão, poderá usar um consulta criar tabela para primeiro criar uma nova tabela cujos dados você pode editar. Você também pode usar uma consulta make-table para salvar os resultados de uma consulta que não permite a edição como uma nova tabela e editar os dados nessa nova tabela. Este artigo não discute como criar e executar consultas de make-table.

Para obter mais informações sobre consultas de make-table, consulte o artigo Criar uma consulta make-table.

Início da Página

Quando posso editar dados em uma consulta?

Você sempre pode editar os dados em uma consulta quando a consulta é baseada em apenas uma tabela ou em duas tabelas que carregam uma relação um-para-um uma para a outra.

Observação: Mesmo quando você pode editar dados em uma consulta, alguns de seus campos podem não estar disponíveis para edição. Esses casos são listados na seção a seguir.

Início da Página

Quando não posso editar dados em uma consulta?

Você nunca pode editar os dados em uma consulta quando:

  • A consulta é um consulta de tabela de referência cruzada.

  • A consulta é um consulta específica de SQL.

  • O campo que você está tentando editar é um campo calculado. Nesse caso, talvez você possa editar os outros campos.

  • A consulta é baseada em três ou mais tabelas e há uma relação de muitos para um para muitos.

    Observação: Embora não seja possível editar a planilha de dados de consulta nesse caso, você pode editar os dados em um formulário quando a propriedade RecordsetType do formulário for definida como Dynaset (Inconsistente Atualizações).

  • A consulta contém uma cláusula GROUP BY.

Início da Página

Como fazer alterar uma consulta para que eu possa editar seus dados?

A tabela a seguir lista casos em que você não pode editar uma consulta, emparelhado com métodos para disponibilizar a folha de dados de consulta para edição.

Você não pode editar os valores em uma planilha de dados de consulta quando:

Para disponibilizar a planilha de dados de consulta para edição:

A propriedade Valores Exclusivos da consulta está definida como Sim.

Defina a propriedade Valores Exclusivos da consulta como No.

Confira a seção a seguir, Defina a propriedade Valores Exclusivos como No, para saber como definir essa propriedade.

A consulta inclui uma tabela de banco de dados ODBC vinculada sem índice exclusivo ou uma tabela Paradox sem um chave primária.

Adicione uma chave primária ou um índice exclusivo à tabela vinculada usando os métodos fornecidos pelo fornecedor do banco de dados vinculado.

Você não tem permissões de Atualização de Dados para a tabela subjacente.

Atribua permissões de Dados de Atualização.

A consulta inclui mais de uma tabela ou uma consulta, e as tabelas ou as consultas não são unidas por uma linha de junção no modo design.

Crie as junções apropriadas.

Confira a seção Criar junções para saber como criar as junções.

O banco de dados está aberto como somente leitura ou está localizado em uma unidade somente leitura.

Feche o banco de dados e reabra-o sem selecionar Somente Leitura Aberta; ou, se o banco de dados estiver localizado em uma unidade somente leitura, remova o atributo somente leitura da unidade ou mova o banco de dados para uma unidade que não é somente leitura.

O campo no registro que você tenta atualizar é excluído ou bloqueado por outro usuário.

Aguarde o registro ser desbloqueado. Um registro bloqueado pode ser atualizado assim que o registro for desbloqueado. Aguarde o outro usuário concluir a operação que bloqueou o registro.

A consulta é baseada em tabelas com um relação um-para-muitos e o campo de junção do lado "muitos" não é um campo de saída. Nesse caso, os dados no campo de junção do lado "um" não podem ser editados.

Adicione o campo de junção do lado "muitos" da relação aos campos de saída de consulta.

Confira a seção Adicionar o campo de junção do lado "muitos" aos campos de saída de consulta para saber como adicionar o campo de junção.

O campo de junção do lado "muitos" (depois de editar dados) está no lado "um".

Pressione SHIFT+F9 para confirmar suas alterações e atualizar a consulta.

Há um campo em branco da tabela no lado "um" de uma relação de um para muitos, e a junção é uma junção externa direita.

Verifique se há valor nesse campo no lado "um". Você só poderá editar o campo de junção no lado "muitos" se houver um valor nesse campo no lado "um".

Você está usando uma tabela de banco de dados ODBC vinculada e nem todos os campos do índice exclusivo da tabela vinculada estão na saída da consulta.

Adicione todos os campos do índice exclusivo da tabela ODBC aos campos de saída de consulta.

Consulte a seção Adicionar campos de índice exclusivos de uma tabela ODBC vinculada para saber como adicionar os campos.

Início da Página

Defina a propriedade Valores Exclusivos como Não

  1. Abra a consulta na exibição Design.

  2. Se a folha Propriedades não estiver aberta, abra-a pressionando F4. Clique uma vez na grade de design da consulta para garantir que a folha de propriedades exiba propriedades de consulta em vez de propriedades de campo.

  3. Na folha de propriedades, localize a caixa de propriedade Valores Exclusivos . Clique na caixa ao lado dela, clique na seta nessa caixa e clique em Não.

Criar junções

  1. Abra a consulta na exibição Design.

  2. Para cada tabela ou consulta que você deseja ingressar em outra, arraste o campo de junção dessa tabela ou consulte o campo correspondente na tabela ou consulta na qual você deseja criar a junção.

Para obter mais informações sobre como criar junções, consulte o artigo, Juntar tabelas e consultas.

Adicione o campo de junção do lado "muitos" aos campos de saída de consulta

  1. Abra a consulta na exibição Design.

  2. No designer de consulta, localize a junção que corresponde à relação relevante de um para muitos.

  3. Clique duas vezes no campo de junção do lado "muitos" da relação de um para muitos. O campo de junção aparece na grade de campo, indicando que agora é um campo de saída.

Adicionar campos de índice exclusivos de uma tabela ODBC vinculada

  1. Abra a consulta na exibição Design.

  2. No designer de consulta, localize a tabela ODBC vinculada.

  3. Os campos de índice exclusivos terão um símbolo de chave ao lado do nome do campo. Clique duas vezes em cada campo que ainda não está na grade de campo. Cada campo aparece na grade de campo, indicando que agora é um campo de saída.

Início da Página

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×