Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Aplicável a

Objeto Form

Você pode usar a propriedade AllowAdditions para especificar se um usuário pode adicionar um registro usando um formulário. Booliano de leitura/gravação.

expressão.AllowAdditions

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

Configuração

A propriedade AllowAdditions usa as configurações a seguir.

Configuração

Visual Basic

Descrição

Sim

Verdadeiro

(Padrão) O usuário pode adicionar novos registros.

Não

Falso

O usuário não pode adicionar novos registros.

Você pode definir a propriedade AllowAdditions, usando o folha de propriedades do formulário, um macro ou o código do Visual Basic for Applications (VBA).

Comentários

Configure a propriedade AllowAdditions como Não para permitir que os usuários exibam ou editem registros existentes, mas não adicionem novos registros.

Se você quiser impedir alterações nos registros existentes (tornar um formulário somente leitura), configure as propriedades AllowAdditions, AllowDeletions e AllowEdits como Não. Você também pode tornar os registros somente leitura, definindo a propriedade AllowEdits como Instantâneo.

Se você quiser abrir um formulário somente para a entrada de dados, defina a propriedade DataEntry como Sim.

Quando a propriedade AllowAdditions estiver definida como Não, o comando Novo Registro em Registros na guia Dados não ficará disponível.

Observação: Quando o argumento Modo de Dados da ação OpenForm for usado, o Access substituirá várias configurações de propriedade do formulário. Se o argumento Modo dados da ação OpenForm estiver definido como Editar, o Access abrirá o formulário com as seguintes configurações de propriedade:

  • AllowEdits — Sim

  • AllowDeletions — Sim

  • AllowAdditions — Sim

  • DataEntry — Não

Para impedir que a ação OpenForm substitua qualquer uma dessas configurações de propriedade existentes, omita a configuração do argumento Modo de dados para que o Access use as configurações da 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 texto e rótulo, o procedimento alterna a propriedade SpecialEffect desses controles. Quando a propriedade SpecialEffect dos controles de rótulo estiver definida como Sombreado, a propriedade SpecialEffect dos controles de caixa de texto estiver definida como Normal e as propriedades AllowAdditions, AllowDeletions e AllowEdits estiverem todas definidas como Verdadeiro, a variável intCanEdit alternará para permitir a 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

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.