Compartilhar via


Propriedade Form.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 Form.

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 formulários, a propriedade RecordLocks Especifica como os registros na tabela ou consulta base são protegidos quando os dados em um banco de dados multiusuário são atualizados

A propriedade RecordLocks aplica-se somente a formulários, relatórios ou consultas em um banco de dados do Microsoft Access.

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

Configuração Visual Basic Descrição
Sem proteção 0 (Padrão) Em formulários, dois ou mais usuários podem editar o mesmo registro simultaneamente. Isso também é denominado proteção "otimista". Quando dois usuários tentam salvar alterações no mesmo registro, o Microsoft Access exibe uma mensagem para o usuário que tentou salvar o registro em segundo lugar. Esse usuário pode, então, descartar o registro, copiar o registro para a área de transferência ou substituir as alterações feitas pelo outro usuário. Essa configuração costuma ser utilizada em formulários somente leitura ou em bancos de dados de um único usuário. Também é utilizado em bases de dados multiutilizadores para permitir que mais do que um utilizador possa fazer alterações ao mesmo registo ao mesmo tempo.
Todos os registros 1 Todos os registros na consulta ou tabela base são protegidos enquanto o formulário está aberto no modo de formulário ou no modo de folha de dados. Embora os usuários possam ler os registros, ninguém pode editar, adicionar ou excluir nenhum registro até que o formulário seja fechado.
Registro editado 2 (Somente para formulários e consultas) Uma página de registros é protegida assim que algum usuário começa a editar qualquer campo no registro, permanecendo protegida até o usuário se mover para um 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.

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.

No modo de formulário ou folha de dados, cada registro protegido tem um símbolo de proteção em seu seletor de registros.

Para alterar a predefinição da propriedade RecordLocks para formulários , selecione Opções no menu Ferramentas , selecione o separador Avançadas na caixa de diálogo Opções e, em seguida, selecione a opção pretendida em Bloqueio de registo predefinido.

Dados em um formulário, relatório ou consulta a partir de um banco de dados do Open Database Connectivity (ODBC) são tratados como se a configuração sem proteção tivesse sido escolhida, independentemente da configuração da propriedade RecordLocks.

Exemplo

O exemplo seguinte define a propriedade RecordLocks do formulário Funcionários como Registo Editado (uma página de registos é bloqueada assim que qualquer utilizador começa a editar qualquer campo no registo e permanece bloqueado até que o utilizador se mova para outro registo).

Forms("Employees").RecordLocks = 2

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.