|
Importante Os Serviços do Access 2010 e os Serviços do Access 2013 estão sendo removidos da próxima versão do SharePoint. Recomendamos que você não crie novos aplicativos da web e migre seus aplicativos existentes para uma plataforma alternativa, como o Microsoft Power Apps. Você pode compartilhar dados do Access com o Dataverse, que é um banco de dados em nuvem no qual você pode criar aplicativos da Power Platform, automatizar fluxos de trabalho, Agentes Virtuais e muito mais para a Web, smartphone ou tablet. Para obter mais informações, confira Introdução: Migrar dados de acesso para o Dataverse. |
Quando utiliza uma consulta para fornecer dados para uma vista numa aplicação Web do Access, alguns campos que poderá esperar editar são só de leitura na vista. Especificamente, se utilizar mais do que uma tabela e existir, pelo menos, uma associação, existem restrições sobre os campos de consulta que podem ser atualizados.
Observação: Este tópico é sobre aplicações Web do Access. Não se aplica a bases de dados de ambiente de trabalho. Se estiver a ter problemas com uma consulta numa base de dados de ambiente de trabalho, consulte o artigo Introdução às consultas para obter uma descrição geral.
Requisitos para campos de consulta atualizáveis
-
Apenas os campos da tabela onde o campo associado não tem valores exclusivos ( a tabela "mais muitos" - podem ser atualizados.
-
A saída da consulta tem de incluir os campos de chave primária para a tabela com mais números.
-
A tabela com mais muitos tem de estar no lado interno de todas as associações externas (ou seja, o lado esquerdo de uma associação externa à esquerda ou o lado direito de uma associação externa à direita).
Nesta consulta, a tabela Tarefas é a tabela mais frequente porque procura dados na tabela Projetos.
No entanto, como a chave primária para Tarefas não está incluída na saída, nenhum dos campos será atualizável.
Mesmo que a chave seja adicionada, nenhum dos campos provenientes da tabela Projetos é atualizável porque não é a tabela mais frequente.
Localizar e corrigir um problema de campo atualizável
O motivo pelo qual o seu campo não é atualizável determina como pode ativar as atualizações. Para descobrir esse motivo, abra a consulta na Vista estrutura e examine os detalhes da estrutura da consulta.
-
Se estiver a começar a partir de um browser, abra a aplicação Web no Access: no canto superior direito da aplicação, clique em Definições > Personalizar no Access.
-
No Access, se o Painel de Navegação não estiver aberto, prima F11 para apresentá-lo. Em seguida, no Painel de Navegação, clique com o botão direito do rato na consulta e, em seguida, clique em Vista Estrutura.
-
Determine qual a tabela na consulta que é a tabela com mais números. Uma boa regra é que a tabela com mais números é a tabela que procura dados noutra tabela.
-
Verifique se o campo que pretende atualizar está na tabela mais frequente. Se não estiver, não há nada que possa fazer na consulta para resolver o problema. Como forma alternativa de permitir que as pessoas editem o campo, considere criar uma nova vista atualizável apenas com base na tabela e, em seguida, facilitar a abertura dessa vista conforme necessário. Por exemplo, pode fornecer um botão com uma macro que abre a vista.
-
Verifique se a chave primária da tabela com mais números está incluída na saída da consulta. Se não estiver lá, adicione a chave primária à saída da consulta.
-
Faça duplo clique em cada associação e verifique se:
-
A associação é uma associação interna; ou,
-
Se for uma associação externa, a tabela com mais muitos encontra-se no lado interno da associação , no lado esquerdo de uma associação à esquerda ou no lado direito de uma associação à direita.
-
Se uma associação não cumprir, pelo menos, um dos dois critérios anteriores, altere a associação para tornar a consulta atualizável.
Adicionar a chave primária mais frequente à saída da consulta
-
Abra a consulta na Vista estrutura.
-
Identifique a tabela com mais números.
-
Faça duplo clique em cada campo na chave primária. Cada campo de chave é marcado com uma pequena chave.
-
Na grelha de estrutura da consulta, certifique-se de que a caixa Mostrar está selecionada para os campos de chave que acabou de adicionar:
Alterar uma associação para tornar uma consulta atualizável
Se qualquer associação não cumprir um dos critérios acima, impedirá as atualizações. Eis um exemplo de uma associação não atualizável:
Esta é uma associação externa à esquerda – inclui tudo, desde a tabela à esquerda e os registos correspondentes da tabela direita. No entanto, a tabela mais frequente encontra-se no lado direito da associação, impedindo assim as atualizações.
Formas de tornar uma associação externa atualizável
Existem três formas básicas de ajustar uma associação para que a consulta seja atualizável. Faça duplo clique na associação para abrir a caixa de diálogo Propriedades da Associação e, em seguida, efetue um dos seguintes procedimentos:
-
Alterar a associação externa para uma associação interna Clique na opção 1 na caixa de diálogo Propriedades da Associação.
-
Mudar de posição das tabelas Mova a tabela mais para o lado interno da associação e a outra tabela para o lado exterior (utilize as caixas de combinação na caixa de diálogo Propriedades da Associação para definir os nomes das tabelas Esquerda e Direita).
-
Alterar a direção da associação Clique na opção 2 ou 3 na caixa de diálogo Propriedades da Associação (altere-a para o valor que não era).