Compartilhar via


Propriedade Report.RecordLocks (Access)

Utilize a propriedade RecordLocks para determinar como os registos são bloqueados e o que acontece quando dois utilizadores tentam editar o mesmo registo ao mesmo tempo. Leitura/gravação.

Sintaxe

expressão. RecordLocks

expressão Uma variável que representa um objeto Relatório .

Comentários

Quando você edita um registro, o Microsoft Access pode bloquear automaticamente esse registro para impedir que outros usuários alterem antes de terminar. Para relatórios, a propriedade RecordLocks Especifica se os registros na tabela ou consulta base são protegidos enquanto um relatório é visualizado ou impresso.

A propriedade RecordLocks aplica-se apenas a formulários, relatórios ou consultas numa base de dados do Access.

A propriedade RecordLocks utiliza as configurações a seguir.

Configuração Visual Basic Descrição
Sem proteção 0 (Padrão) Em relatórios, os registros não são protegidos enquanto o relatório seja visualizado ou impresso. Em consultas, os registros não são protegidos enquanto a consulta é executada. Isso também é denominado proteção "otimista".
Todos os registros 1 Todos os registos na tabela ou consulta subjacente estão bloqueados enquanto o relatório é pré-visualizado ou impresso ou a consulta é executada. Embora os utilizadores possam ler os registos, ninguém pode editar, adicionar ou eliminar quaisquer registos até que o relatório ou consulta seja fechado.
Registro editado 2 Aplica-se apenas a formulários e consultas. Uma página de registos é bloqueada assim que qualquer utilizador começa a editar qualquer campo no registo e permanece bloqueada até que o utilizador se mova para outro registo. Consequentemente, um registro pode ser editado somente por um usuário de cada vez. Isso também é denominado proteção "pessimista".

Observação

[!OBSERVAçãO] Alterar a propriedade RecordLocks de um formulário ou relatório aberto provoca uma recriação automática do conjunto de registros.

Utilize a definição Sem Bloqueios para formulários se apenas uma pessoa utilizar as consultas ou tabelas subjacentes ou efetuar todas as alterações aos dados.

Em um banco de dados multiusuário, você pode utilizar a configuração Sem proteção se quiser utilizar proteção otimista e advertir os usuários que tentarem editar o mesmo registro em um formulário. Utilize a definição Registo Editado se quiser impedir que dois ou mais utilizadores editem dados ao mesmo tempo.

Utilize a definição Todos os Registos quando precisar de garantir que não são feitas alterações aos dados depois de começar a pré-visualizar ou imprimir um relatório ou executar uma consulta de acréscimo, eliminação, criação de tabela ou atualização.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.