Você está enfrentando o erro MS Access não pode atualizar o banco de dados ou o objeto é somente leitura (3027) ao fazer alterações nos registros do mecanismo de banco de dados? Se sim, você está no lugar certo. Neste guia exclusivo, você aprenderá por que esse erro de tempo de execução 3027 ocorre e como corrigi-lo com menos esforço e restaurar a funcionalidade normal.
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
Ferramenta Gratuita de Reparo de Banco de Dados do MS Access
Repare arquivos de banco de dados MDB e ACCDB corrompidos e recupere tabelas de banco de dados, consultas, índices e registros excluídos facilmente. Tente agora!
Sintomas:
Este erro de “Não é possível atualizar. O banco de dados ou objeto é somente leitura” geralmente encontra o seguinte cenário:
- Ao executar consultas de atualização em uma exibição vinculada do Microsoft SharePoint.
- A lista subjacente que você está atualizando inclui campos de pesquisa que não estão vinculados ao Access porque não estão incluídos na exibição atual.
O que causa o erro Access VBA não pode atualizar o banco de dados ou o objeto é somente leitura?
Antes de tomar qualquer ação para lidar com essa situação, vamos identificar a causa raiz.
- Permissões de banco de dados insuficientes – Quando um arquivo do Access é armazenado em um local com permissões restritas.
- Problemas de compartilhamento de rede – Se o banco de dados for salvo em uma unidade de rede, permissões de compartilhamento inadequadas podem restringir a edição.
- Atributo de arquivo somente leitura – Se o arquivo estiver marcado como “Somente leitura“, ele pode disparar este erro.
- Banco de dados corrompido ou bloqueado – Um banco de dados do Access corrompido ou bloqueado pode limitar os recursos de edição.
- Conflitos de arquivo temporário – Ao usar o MS Access, ele cria arquivos temporários (.ldb ou .laccdb). Quando esses arquivos não são excluídos a tempo, isso pode levar a um erro 3027 do Access.
Solução alternativa para corrigir o erro MS Access não pode atualizar o banco de dados ou o objeto é somente leitura (3027)
Para corrigir isso [Microsoft][Driver ODBC Microsoft Access] Não é possível atualizar. O banco de dados ou o objeto é somente leitura, experimente as correções mencionadas abaixo:
Método 1 – Vincule toda a coluna de pesquisa na lista subjacente às tabelas.
Para isso, basta seguir estas etapas:
- Como a própria lista do SharePoint. Isso garante que todas as tabelas de pesquisa para a lista subjacente estejam presentes no Access.
- Agora exclua a tabela vinculada para a lista do SharePoint no Access.
- Depois disso, vincule a exibição do SharePoint usando a ação de macro ImportSharePointList.
Seguir todas essas etapas mencionadas acima ajudará o Access a criar uma tabela vinculada para a exibição do SharePoint e uma tabela vinculada para todas as colunas de pesquisa na lista subjacente, em vez de apenas as colunas de pesquisa incluídas na exibição.
Leia também: Corrigindo o MS Access “Não foi possível excluir das tabelas especificadas” (erro 3086)!
Método 2 – Modifique as permissões do arquivo
Como já mencionado acima, permissões insuficientes para acessar o arquivo do banco de dados causam vários problemas relacionados a problemas do banco de dados do Access, incluindo erro de tempo de execução 3027 não é possível atualizar o banco de dados ou o objeto é somente leitura.
Para verificar e modificar as permissões do arquivo DB, siga as etapas abaixo:
- Vá para o local do arquivo do banco de dados do Access.
- Em seguida, clique com o botão direito do mouse no arquivo >> escolha “Propriedades“.
- Na guia “Segurança“, você deve permitir controle total aos usuários necessários.
Método 3 – Desabilitando o cache no Access
Você também pode tentar desabilitar o cache no Access 2010. Para isso, siga estas etapas:
- No Access, vá para Arquivo > Opções.
- Selecione Banco de dados atual.
- Agora role para baixo até a área Caching Web Service e localize as tabelas do Microsoft SharePoint.
- Marque a caixa de seleção Never Cache.
Método 4 – Remova o atributo somente leitura
A remoção do atributo somente leitura pode permitir que você ignore o código de erro 3027 do Access. Veja como você pode remover esse modo facilmente:
- Vá para o local do arquivo de banco de dados do Access.
- Em seguida, clique com o botão direito do mouse no arquivo >> escolha “Propriedades“.
- Depois disso, desmarque a opção “Somente leitura” e clique em “Aplicar“.
Método 5 – Corrija o erro “O Access não pode atualizar o banco de dados ou o objeto é somente leitura” reparando o arquivo corrompido
Uma corrupção no arquivo de banco de dados do Access pode até causar esses erros de tempo de execução no Access. Em tal situação, você pode tentar a ferramenta Compactar e reparar do Access para compactar e reparar o banco de dados.
Aqui estão as etapas completas:
- Abra o Access.
- Navegue até Arquivo >> Informações.
- Encontre e clique na opção Compactar e reparar banco de dados.
Se esta ferramenta integrada não conseguir corrigir a corrupção do banco de dados, você pode optar pela melhor Access Reparar Ferramenta. Este software pode reparar os arquivos .mdb e .accdb gravemente corrompidos com 100% de integridade.

* Ao clicar no botão Download acima e instalar o Stellar Repair for Access (14.8 MB), reconheço que li e concordo com o Contrato de licença do usuário final e a Política de privacidade deste site.
Leia também: Como corrigir “Erro de Access 3197, o mecanismo de banco de dados Microsoft Jet interrompeu o processo”?
Perguntas frequentes:
Como desativo o modo somente leitura no Microsoft Access?
Para desativar o modo somente leitura no Access, abra o arquivo DB no modo exclusivo mantendo pressionada a tecla Shift enquanto o abre. Desativar este modo permitirá que você edite e salve as alterações no banco de dados.
Por que meu banco de dados do Access continua abrindo como somente leitura?
O banco de dados do Access abre como somente leitura porque outra pessoa abriu o mesmo arquivo no modo exclusivo.
Não foi possível conectar ao banco de dados Não é possível atualizar o banco de dados ou o objeto é somente leitura?
Quando esse erro ocorre, significa simplesmente que você não tem permissões adequadas para gravar no banco de dados.
Como faço para reparar um banco de dados do Microsoft Access?
Você pode reparar um arquivo de banco de dados do Microsoft Access manualmente executando a ferramenta Compact and Repair. Navegue até Arquivo > opção Informações > Compactar e reparar banco de dados. Agora, o Access criará uma cópia do arquivo de banco de dados compactado e reparado no mesmo local.
Conclusão
O erro 3027 do Microsoft Access não pode atualizar o banco de dados ou o objeto é somente leitura pode ser frustrante, mas corrigi-lo é simples. No entanto, ao verificar as permissões, ajustar as configurações e reparar o banco de dados corrompido, você pode restaurar a funcionalidade completa e evitar problemas futuros. Implemente essas correções para manter seu banco de dados do MS Access funcionando sem problemas.
Este software garante sem costura reparo e recuperação do banco de dados ACCDB e MDB. Ele restaura todos os objetos, incluindo tabelas, relatórios, consultas, registros, formulários e índices, juntamente com módulos, macros, etc. Corrija os problemas do Microsoft Access agora em 3 etapas fáceis:
- Baixar Stellar Access banco de dados reparo ferramenta avaliado Excelente sobre Cnet.
- Clique nas opções Browse e Pesquisa para localizar um banco de dados corrompido do Access.
- Clique no botão Reparar para reparar e pré-visualização os objetos do banco de dados.