MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Bloquear campo "Anexos" em fomulário

    avatar
    maluco_sergio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 37
    Registrado : 09/11/2016

    [Resolvido]Bloquear campo "Anexos" em fomulário Empty [Resolvido]Bloquear campo "Anexos" em fomulário

    Mensagem  maluco_sergio 15/12/2016, 20:14

    Boa Noite,

    Tenho a seguinte função para bloquear a edição em formulário:

    Private Sub Form_Current()
    Dim ctl As Control
    Dim StrName As String

    For Each ctl In Me.Controls
    Select Case ctl.ControlType
    Case acTextBox, acComboBox, acListBox, acOptionGroup, acCheckBox
    StrName = ctl.Name
    Me(StrName).Enabled = False
    End Select
    Next ctl
    End Sub

    Para ativar a edição, uso um botão com o seguinte código:

    If Forms!FPrincipal!txtUser = Utilizador Then
    Dim ctl As Control
    Dim StrName As String

    For Each ctl In Me.Controls
    Select Case ctl.ControlType
    Case acTextBox, acComboBox, acListBox, acOptionGroup, acCheckBox
    StrName = ctl.Name
    Me(StrName).Enabled = True
    End Select
    Next ctl
    Else
    MsgBox "Não é o utilizador que registou a correspondência ou o estado já não permite alterações.", _
    vbExclamation, "Acesso Negado"
    End If

    Acontece que o campo "Anexo" não bloqueia.
    Como é que designo em VBA o campo anexo do access?
    Obrigado
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Bloquear campo "Anexos" em fomulário Empty Re: [Resolvido]Bloquear campo "Anexos" em fomulário

    Mensagem  FabioPaes 17/12/2016, 00:35

    Amigo, esta Linnha (Case acTextBox, acComboBox, acListBox, acOptionGroup, acCheckBox) Define os Tipos de Controles (ctl.ControlType) que serão afetados... Basta adicionar o Tipo para o Campo Anexo seguido de uma Virgula...


    Case acTextBox, acComboBox, acListBox, acOptionGroup, acCheckBox, acAttachment

    Podendo ser referenciado também pelo Numero:
    Case acTextBox, acComboBox, acListBox, acOptionGroup, acCheckBox, 126

    Veja aqui a Lista com os Tipos e seus Valores.
    microsoft.com/en-us/library/office/ff194205.aspx


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Bloquear campo "Anexos" em fomulário Empty Re: [Resolvido]Bloquear campo "Anexos" em fomulário

    Mensagem  FabioPaes 17/12/2016, 00:48

    Uma forma Bem simples de Saber qual o Tipo é rodar esse comando:

    MsgBox Me.NomeCampo.ControlType

    Irá retornar seu Numero.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    maluco_sergio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 37
    Registrado : 09/11/2016

    [Resolvido]Bloquear campo "Anexos" em fomulário Empty Re: [Resolvido]Bloquear campo "Anexos" em fomulário

    Mensagem  maluco_sergio 18/12/2016, 18:19

    Boa Noite.

    Excelente, resolveu na maior.
    Obrigado.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Bloquear campo "Anexos" em fomulário Empty Re: [Resolvido]Bloquear campo "Anexos" em fomulário

    Mensagem  FabioPaes 18/12/2016, 20:58

    Grato pelo retorno e ate a Proxima se Deus quiser!!!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]Bloquear campo "Anexos" em fomulário Empty Re: [Resolvido]Bloquear campo "Anexos" em fomulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 13/5/2024, 01:00