Propriedade ProteçõesDeRegistos

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Aplica-se a

Objeto Form

Objeto Report

Pode utilizar a propriedade ProteçõesDeRegistos para determinar a forma como os registos são protegidos e o que acontece quando dois utilizadores tentam editar o mesmo registo em simultâneo. De leitura/escrita.

expressão.ProteçõesDeRegistos

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

Observações

Quando edita um registo, o Microsoft Office Access 2007 consegue proteger automaticamente esse registo para impedir que outros utilizadores o alterem antes de terminar.

  • Formulários. Especifica como os registos na consulta ou tabela subjacente são protegidos quando os dados numa base de dados com múltiplos utilizadores são atualizados.

  • Relatórios. Especifica se os registos na consulta ou tabela subjacente estão protegidos enquanto um registo está a ser pré-visualizado ou impresso.

  • Consultas. Especifica se os registos numa consulta (normalmente uma consulta de ação numa base de dados com múltiplos utilizadores) estão protegidos enquanto a consulta está a ser executada.

Nota: A propriedade ProteçõesDeRegistos aplica-se apenas a formulários, registos ou consultas numa base de dados do Microsoft Access (.mdb ou .accdb).

A propriedade ProteçõesDeRegistos utiliza as seguintes definições.

Definição

Visual Basic

Descrição

Sem Proteções

0

(Predefinição) Em formulários, o mesmo registo pode ser editado por dois ou mais utilizadores em simultâneo. Isto também se denomina proteção "otimista". Se dois utilizadores tentarem guardar alterações efetuadas ao mesmo registo, o Access apresenta uma mensagem ao utilizador que tentar guardar o registo em segundo lugar. Este utilizador pode eliminar o registo, copiar o registo para a Área de Transferência ou substituir as alterações efetuadas pelo outro utilizador. Esta definição é normalmente utilizada em formulários só de leitura ou bases de dados de utilizador único. Também é utilizada em bases de dados com múltiplos utilizadores para permitir que dois ou mais utilizadores consigam efetuar alterações ao mesmo registo em simultâneo.

Em relatórios, os registos não estão protegidos enquanto o relatório estiver a ser pré-visualizado ou impresso.

Em consultas, os registos não estão protegidos enquanto a consulta está a ser executada.

Todos os Registos

1

Todos os registos na consulta ou tabela subjacente estão protegidos enquanto o formulário estiver aberto na vista de Formulário ou na vista de Folha de dados, enquanto o relatório estiver a ser pré-visualizado ou impresso ou enquanto a consulta estiver a ser executada. Apesar de os utilizadores conseguirem ler os registos, não podem editar, adicionar ou eliminar quaisquer registos até que o formulário seja fechado, o relatório acabe de ser impresso ou a consulta acabe de ser executada.

Registo Editado

2

(Apenas formulários e consultas) Uma página de registos é protegida assim que um utilizador começar a editar um campo no registo e fica protegida até o utilizador mudar para outro registo. Consequentemente, um registo pode ser editado apenas por um utilizador de cada vez. Isto também se denomina proteção "pessimista".


Nota: Pode definir esta propriedade ao utilizar a folha de propriedades de um formulário, uma macro ou um código VBA (Visual Basic for Applications).

Nota: Alterar a propriedade ProteçõesDeRegistos de um formulário ou relatório dá origem a uma recriação automática do conjunto de registos.

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

Numa base de dados com múltiplos utilizadores, pode utilizar a definição Sem Proteções se quiser utilizar a proteção otimista e avisar os utilizadores que estejam a tentar editar o mesmo registo em simultâneo. Pode utilizar a definição Registo Editado se quiser impedir a edição dos dados por dois ou mais utilizadores ao mesmo tempo.

Pode utilizar a definição Todos os Registos quando precisar de se certificar de que não são efetuadas alterações aos dados após começar a pré-visualizar ou imprimir um relatório ou executar uma consulta "acrescentar", "eliminar", "criar tabela" ou "atualizar".

Na vista Formulário ou Vista de Folha de Dados, cada registo protegido tem um indicador de protegido no respetivo seletor de registos.

sugestão

Para alterar a propriedade ProteçõesDeRegistos predefinida em formulários, clique no Botão do Microsoft Office Imagem de botão do Office e, em seguida, clique em Opções do Access. Na caixa de diálogo Opções do Access, clique em Avançadas e, em seguida, selecione a opção pretendida em Proteção de registos predefinida.

Os dados num formulário, relatório ou consulta de uma base de dados ODBC (Open Database Connectivity) são processados como se a definição Sem Proteções tivesse sido selecionada, independentemente da definição da propriedade ProteçõesDeRegistos.

Exemplo

O seguinte exemplo define a propriedade ProteçõesDeRegistos do formulário "Employees" como Registo Editado (uma página de registos é protegida assim que um utilizador começar a editar um campo no registo e fica protegida até o utilizador mudar para outro registo).

Forms("Employees").RecordLocks = 2

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×