Propriedade RecordLocks

Aplica-se a

Objeto Form

Objeto Report

Você pode usar a propriedade RecordLocks para determinar como os registros serão bloqueados e o que acontecerá quando dois usuários tentarem editar o mesmo registro ao mesmo tempo. Leitura/gravação.

expressão.RecordLocks

expressão Obrigatória. Uma expressão que retorna um dos objetos na lista Aplica-se a.

Comentários

Quando você edita um registro, o Microsoft Office Access 2007 pode bloquear automaticamente esse registro para impedir que outros usuários o alterem antes de você terminar.

  • Formulários. Especifica como os registros na tabela ou consulta subjacente serão bloqueado quando os dados de um banco de dados multiusuário forem atualizados.

  • Relatórios. Especifica se os registros na tabela ou consulta subjacente ficarão bloqueados enquanto um relatório estiver sendo visualizado ou impresso.

  • Consultas. Especifica se os registros em uma consulta (geralmente, uma consulta de ação em um banco de dados multiusuário) ficarão bloqueados enquanto a consulta estiver sendo executada.

Observação : A propriedade RecordLocks só se aplica a formulários, relatórios ou consultas em um banco de dados do Microsoft Access (.mdb ou .accdb).

A propriedade RecordLocks usa 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 é chamado de bloqueio "otimista". Se dois usuários tentarem salvar alterações no mesmo registro, o Access exibirá uma mensagem para o usuário que tentar salvar o registro por último. Esse usuário poderá descartar o registro, copiar o registro para a Área de Transferência ou substituir as alterações feitas por outro usuário. Normalmente, essa configuração é usada em formulários somente leitura ou em bancos de dados de um único usuário. Também é usada em bancos de dados multiusuário para permitir que mais de um usuário faça alterações no mesmo registro ao mesmo tempo.

Em relatórios, os registros não ficam bloqueados enquanto o relatório é visualizado ou impresso.

Em consultas, os registros não ficam bloqueados enquanto a consulta é executada.

Todos os registros

1

Todos os registros na tabela ou consulta subjacente ficam bloqueados enquanto o formulário é aberto no modo Formulário ou modo Folha de Dados, enquanto o relatório é visualizado ou impresso ou durante a execução da consulta. Embora os usuários possam ler os registros, ninguém pode editar, adicionar ou excluir registros até que o formulário seja fechado, a impressão do relatório termine ou a consulta seja finalizada.

Registro editado

2

(Apenas para formulários e consultas) Uma página de registros é bloqueada assim que um usuário começa a editar qualquer campo no registro e permanece bloqueada até que o usuário prossiga para outro registro. Consequentemente, um registro pode ser editado somente por um usuário de cada vez. Isso também é chamado de bloqueio "pessimista".


Observação : Você pode definir essa propriedade usando a folha de propriedades do formulário, uma macro ou o código do Visual Basic for Applications (VBA).

Observação : Alterar a propriedade RecordLocks de um formulário ou relatório aberto causa uma recriação automática do conjunto de registros.

Você poderá usar a configuração Sem proteção 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ê poderá usar a configuração Sem proteção se quiser usar um bloqueio otimista e emitir um aviso os usuários que tentarem editar o mesmo registro em um formulário. Se você quiser impedir que dois ou mais usuários editem dados ao mesmo tempo, poderá usar a configuração Registro editado.

Você poderá usar a configuração Todos os registros quando precisar garantir que nenhuma alteração seja feita nos dados depois que você começar a visualizar ou imprimir um relatório ou executar uma consulta acréscimo, exclusão, atualização ou criar tabela.

No modo de exibição Formulário ou Folha de Dados, todo registro bloqueado tem um indicador de bloqueio no seletor do registro.

dica

Para alterar a configuração da propriedade RecordLocks padrão para formulários, clique no Botão do Microsoft Office Imagem do botão Office , depois em Opções do Access. Na caixa de diálogo Opções do Access, clique em Avançado e selecione a opção desejada em Bloqueio de Registro Padrão.

Os dados de um formulário, relatório ou consulta de um banco de dados ODBC (Conectividade Aberta de Banco de Dados) são tratados como se a configuração Sem proteção tivesse sido escolhida, independentemente da configuração da propriedade RecordLocks.

Exemplo

O exemplo a seguir define a propriedade RecordLocks do formulário “Employees” (Funcionários) para Registro editado (uma página de registros é bloqueada assim que um usuário começa a editar qualquer campo no registro e permanece bloqueada até que o usuário prossiga para outro registro).

Forms("Employees").RecordLocks = 2

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×