Share via


Propriedade Report.RecordLocks (Access)

Use a propriedade RecordLocks para determinar como os registros são bloqueados e o que acontece quando dois usuários tentam editar o mesmo registro ao mesmo tempo. Leitura/gravação.

Sintaxe

expressão. RecordLocks

Expressão Uma variável que representa um objeto Report .

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 só se aplica a formulários, relatórios ou consultas em um banco de dados 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 registros na tabela ou consulta subjacentes são bloqueados enquanto o relatório é visualizado ou impresso ou a consulta é executada. Embora os usuários possam ler os registros, ninguém pode editar, adicionar ou excluir registros até que o relatório ou a consulta seja fechado.
Registro editado 2 Aplica-se apenas a formulários e consultas. Uma página de registros é bloqueada assim que qualquer usuário começa a editar qualquer campo no registro e permanece bloqueado até que o usuário se mova para outro registro. 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.

Use a configuração Sem Bloqueios para formulários se apenas uma pessoa usar as tabelas ou consultas subjacentes ou fizer todas as alterações nos 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. Use a configuração De registro editado se você quiser impedir que dois ou mais usuários editem dados ao mesmo tempo.

Use a configuração Todos os Registros quando precisar garantir que nenhuma alteração seja feita nos dados depois de começar a visualizar ou imprimir um relatório ou executar um apêndice, excluir, fazer tabela ou atualização-consulta.

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.