Propriedade AllowEdits

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Aplicável a

Objeto de formulário

Você pode usar a propriedade AllowEdits para especificar se um usuário pode editar registros salvos ao usar um formulário. Leitura/gravação booliano.

expressão. AllowEdits

expressão Necessário. Uma expressão que retorna um dos objetos na lista Aplica-se a.

Configuração

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

Configuração

Visual Basic

Descrição

Sim

True

(Padrão) O usuário pode editar registros salvos.

Não

Falso

O usuário não pode editar registros salvos.


Você pode definir a propriedade AllowEdits usando folha de propriedades do formulário, uma macro ou Visual Basic para código de Applications (VBA).

Comentários

Você pode usar a propriedade AllowEdits para impedir alterações aos dados existentes exibidos por um formulário. Se você quiser impedir alterações aos dados em um controle específico, use a propriedade ativado ou bloqueado .

Se você quiser impedir alterações nos registros existentes (tornar um formulário somente leitura), defina as propriedades AllowAdditions, PermitirExclusõese AllowEdits como não. Você também pode tornar os registros somente leitura definindo a propriedade RecordsetType como instantâneo.

A alteração de um valor de campo programaticamente faz o registro atual editável, independentemente da configuração da propriedade AllowEdits . Se você quiser impedir que o usuário faça alterações em um registro (AllowEdits é não) que você precisa editar programaticamente, salve o registro após qualquer alteração de programação; a configuração da propriedade AllowEdits será atendida novamente após as alterações não salvas no registro atual são salvos.

Observação : Quando o argumento Modo de dados da ação AbrirFormulário estiver definido, Microsoft Office Access 2007 substituirá um número de configurações de propriedades do formulário. Se o argumento Modo de dados da ação AbrirFormulário estiver definido para Editar, o Access abrirá o formulário com as seguintes configurações de propriedade:

  • AllowEdits — Sim

  • PermitirExclusões — Sim

  • AllowAdditions — Sim

  • DataEntry — não

Para impedir que a ação AbrirFormulário substitua qualquer uma dessas configurações de propriedade existente, omita a configuração do argumento Modo de dados para que o Access usará as configurações de propriedade definidas pelo formulário.

Exemplo

O exemplo a seguir examina a propriedade ControlType para todos os controles em um formulário. Para cada controle de caixa de rótulo e texto, o procedimento alterna a propriedade SpecialEffect desses controles. Quando os controles de rótulo SpecialEffect está definida como sombreado e propriedade de aparência dos controles de caixa de texto está definida como Normal e asadiçõesPermitir, PermitirExclusõese AllowEdits propriedades são todas definidas como True, a variável intCanEdit é alternada para permitir edição dos dados subjacentes.

Sub ToggleControl(frm As Form)
Dim ctl As Control
Dim intI As Integer, intCanEdit As Integer
Const conTransparent = 0
Const conWhite = 16777215
For Each ctl in frm.Controls
With ctl
Select Case .ControlType
Case acLabel
If .SpecialEffect = acEffectShadow Then
.SpecialEffect = acEffectNormal
.BorderStyle = conTransparent
intCanEdit = True
Else
.SpecialEffect = acEffectShadow
intCanEdit = False
End If
Case acTextBox
If .SpecialEffect = acEffectNormal Then
.SpecialEffect = acEffectSunken
.BackColor = conWhite
Else
.SpecialEffect = acEffectNormal
.BackColor = frm.Detail.BackColor
End If
End Select
End With
Next ctl
If intCanEdit = IFalse Then
With frm
.AllowAdditions = False
.AllowDeletions = False
.AllowEdits = False
End With
Else
With frm
.AllowAdditions = True
.AllowDeletions = True
.AllowEdits = True
End With
End If
End Sub

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

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.

×