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


3 participantes

    [Resolvido]Campo inacessível a alterações num subformulário

    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Campo inacessível a alterações num subformulário Empty Campo inacessível a alterações num subformulário

    Mensagem  matutano 19/8/2011, 14:00

    Boas tardes mais uma vez venho pedir a vossa ajuda se for possivel.
    Tenho um subformulario com um campo chamado quant, haverá alguma forma de pôr esse campo inacessível a alterações após ter digitado a quant, ou quando passar ao registo seguinte.

    Obrigado
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  Marcelo David 19/8/2011, 14:08

    No evento ao sair do campo:

    If Not Isnull(Me.NomeCampo) Then 'Verifica se o campo está preenchido
    Me.NomeCampo.Enabled = False ' Se não tiver preenchido, desabilita o campo
    Else
    Me.NomeCampo.Enabled = True ' Caso contrário, o campo ficará habilitado.
    End If

    Os nomes em vermelho deverá ser substituído pelo nome do campo em questão.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Campo inacessível a alterações num subformulário Marcel11
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  matutano 19/8/2011, 14:37

    Está a dar erro ao tentar passar ao campo seguinte

    If Not Isnull(Me.NomeCampo) Then 'Verifica se o campo está preenchido
    Me.NomeCampo.Enabled = False ' Se não tiver preenchido, desabilita o campo
    Else
    Me.NomeCampo.Enabled = True ' Caso contrário, o campo ficará habilitado.
    End If
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  Marcelo David 19/8/2011, 14:51

    Qual erro?


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Campo inacessível a alterações num subformulário Marcel11
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  matutano 19/8/2011, 15:07

    Digo erro porque dá a informação:(não pode desativar um controlo enquanto ele tiver o foco)

    será por ter no evento depois de atualizar neste mesmo campo este codigo:

    Private Sub Quant_AfterUpdate()
    'Alterado por Bit@bit
    '**************************
    Me.txt_Produto = Me.CodProduto.Value
    '***************************
    End Sub
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  vieirasoft 22/8/2011, 12:19

    Coloque no evento Actual do formulário. Se o campo estiver com o foco, logo não pode ficar Enable. Coloque o código no evento ao alterar do campo. Experimente e retorne , por favor.
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  matutano 22/8/2011, 12:43

    Olá bom dia Sr. Vieira segui as suas instruções e continua a dar o mesmo erro que está na mensagem nºtrês
    tem outra coisa opós fechar o formulario e voltar abri-lo consigo fazer alterações no registo do campo quant o que não era muito conveniente.
    esteve a tentar o exemplo do LEAM (Caixavenda)que tem o que eu pertendo no campo Quant,mas não estou a conseguir adapta-lo.

    Obrigado
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3878
    Registrado : 21/04/2011

    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  Marcelo David 22/8/2011, 12:52

    Talvez pondo o foco em outro controle antes de alterar a propriedade para desabilitado, mais ou menos assim:

    If Not Isnull(Me.NomeCampo) Then 'Verifica se o campo está preenchido
    Me.OutroCampo.SetFocus ' joga o foco para outro controle escolhido por voce
    Me.NomeCampo.Enabled = False ' Se não tiver preenchido, desabilita o campo

    Else
    Me.NomeCampo.Enabled = True ' Caso contrário, o campo ficará habilitado.
    End If

    Tente por esse código tanto no atual quanto "Ao sair" e poste o resultado...


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Campo inacessível a alterações num subformulário Marcel11
    avatar
    matutano
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  matutano 22/8/2011, 13:11

    Boa tarde amigo, com este ultimo codigo já fico com o campo quant bloqueado a alterações mas, tem um Problema este campo quant encontra-se num subform continuo e o campo quant fica bloqueado em todas as linhas assim sendo no campo quant não consigo fazer registos ou seja só faço o primeiro registo.

    Obrigado
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  vieirasoft 26/8/2011, 11:32

    Estou a puxar o tópico para cima. se já tiver resolvido, agradeço o seu retorno.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  vieirasoft 29/8/2011, 09:16

    Como não houve retorno, o tópico passa a resolvido. Qualquer coisa reabra, por favor.

    Conteúdo patrocinado


    [Resolvido]Campo inacessível a alterações num subformulário Empty Re: [Resolvido]Campo inacessível a alterações num subformulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 14:59