Table of contents
TOC
Recolher sumário
Expandir sumário

Propriedade Form.RecordLocks (Access)Form.RecordLocks Property (Access)

office 365 dev account|Última Atualização: 22/03/2018
|
2 Colaboradores

Você pode usar 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.You can use the RecordLocks property to determine how records are locked and what happens when two users try to edit the same record at the same time. Read/write.

SintaxeSyntax

expressão. RecordLocksexpression. RecordLocks

expressão Uma variável que representa um objeto Form .expression A variable that represents a Form object.

ComentáriosRemarks

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 atualizadosWhen you edit a record, Microsoft Access can automatically lock that record to prevent other users from changing it before you are finished. For forms, the RecordLocks property specifies how records in the underlying table or query are locked when data in a multiuser database is updated

A propriedade RecordLocks aplica-se somente a formulários, relatórios ou consultas em um banco de dados do Microsoft Access.The RecordLocks property only applies to forms, reports, or queries in a Microsoft Access database.

A propriedade RecordLocks utiliza as configurações a seguir.The RecordLocks property uses the following settings.

ConfiguraçãoSettingVisual BasicVisual BasicDescriçãoDescription
Sem proteçãoNo Locks00(Padrão) Em formulários, dois ou mais usuários podem editar o mesmo registro simultaneamente. Isso também é denominado proteção "otimista". Se dois usuários tentam salvar alterações no mesmo registro, o Microsoft Access exibe uma mensagem ao usuário que tentou salvar o registro em segundo lugar. Esse usuário pode, em seguida, descartar o registro, copiar o registro para a área de transferência ou substituir as alterações feitas por outro usuário. Essa configuração é geralmente usada em formulários de somente leitura ou em bancos de dados de usuário único. Ele também é usado nos bancos de dados multiusuário para permitir mais de um usuário poderá fazer alterações no mesmo registro ao mesmo tempo.(Default) In forms, two or more users can edit the same record simultaneously. This is also called "optimistic" locking. If two users attempt to save changes to the same record, Microsoft Access displays a message to the user who tries to save the record second. This user can then discard the record, copy the record to the Clipboard, or replace the changes made by the other user. This setting is typically used on read-only forms or in single-user databases. It is also used in multiuser databases to permit more than one user to be able to make changes to the same record at the same time.
Todos os registrosAll Records11Todos 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.All records in the underlying table or query are locked while the form is open in Form view or Datasheet view. Although users can read the records, no one can edit, add, or delete any records until the form is closed.
Registro editadoEdited Record22(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".(Forms and queries only) A page of records is locked as soon as any user starts editing any field in the record and stays locked until the user moves to another record. Consequently, a record can be edited by only one user at a time. This is also called "pessimistic" locking.

Observação Alterar a propriedade RecordLocks de um formulário ou relatório aberto provoca uma recriação automática do conjunto de registros.Note Changing the RecordLocks property of an open form or report causes an automatic recreation of the recordset.

Você pode utilizar a configuração Sem proteção para formulários caso somente uma pessoa utilize as tabelas ou as consultas base ou, ainda, faça todas as alterações nos dados.You can use the No Locks setting for forms if only one person uses the underlying tables or queries or makes all the changes to the data.

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. Você pode utilizar a configuração Registro editado se quiser evitar que dois ou mais usuários editem dados ao mesmo tempo.In a multiuser database, you can use the No Locks setting if you want to use optimistic locking and warn users attempting to edit the same record on a form. You can use the Edited Record setting if you want to prevent two or more users editing data at the same time.

No modo de formulário ou folha de dados, cada registro protegido tem um símbolo de proteção em seu seletor de registros.In Form view or Datasheet view, each locked record has a locked indicator in its record selector.

Para alterar a configuração padrão da propriedade RecordLocks para formulários, clique em Opções no menu Ferramentas , clique na guia Avançado da caixa de diálogo Opções e selecione a opção desejada sob bloqueio de registro do padrão **.To change the default **RecordLocks property setting for forms, click Options on the Tools menu, click the Advanced tab on the Options dialog box, and then select the desired option under Default record locking.

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 .Data in a form, report, or query from an Open Database Connectivity (ODBC) database is treated as if the No Locks setting were chosen, regardless of the RecordLocks property setting.

ExemploExample

O exemplo a seguir define a propriedade RecordLocks do formulário "Employees" como registro editado (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 move para outro registro).The following example sets the RecordLocks property of the "Employees" form to Edited Record (a page of records is locked as soon as any user starts editing any field in the record and stays locked until the user moves to another record).

Forms("Employees").RecordLocks = 2

Ver tambémSee also

ConceitosConcepts

Objeto FormForm Object

© 2018 Microsoft