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

    Desativar campos no registro atual.

    avatar
    CmteHenrique
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/06/2012

    Desativar campos no registro atual. Empty Desativar campos no registro atual.

    Mensagem  CmteHenrique 13/6/2012, 20:10

    Olá galera, boa tarde!

    Tenho o seguinte código de exemplo:
    Código:

    Dim Trava1 As Boolean

    Private Sub Comando9_Click()
    If Trava1 = True Then
    Me.btnExemplo.Enabled = False
    Trava1 = False
    Else
    Me.btnExemplo.Enabled = True
    Trava1 = True
    End If
    End Sub

    Private Sub Form_Open(Cancel As Integer)
    Trava1 = True
    End Sub

    Funciona, porem, para todos os registros no formulario.
    Gostaria que este código funcione apenas no registro atual.

    Desde já agradeço!
    Cmte Henrique.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Desativar campos no registro atual. Empty Re: Desativar campos no registro atual.

    Mensagem  JPaulo 13/6/2012, 20:42

    Será então um formulário continuo, certo ?

    Se for, use a formatação condicional, para bloqueio.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Desativar campos no registro atual. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Desativar campos no registro atual. Folder_announce_new 102 Códigos VBA Gratuitos...
    Desativar campos no registro atual. Folder_announce_new Instruções SQL como utilizar...
    avatar
    CmteHenrique
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/06/2012

    Desativar campos no registro atual. Empty Re: Desativar campos no registro atual.

    Mensagem  CmteHenrique 13/6/2012, 20:52

    Boa noite JPaulo.

    Como a formatação condicional?

    Desculpe a ignorância, sou novato mesmo em access.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Desativar campos no registro atual. Empty Re: Desativar campos no registro atual.

    Mensagem  JPaulo 13/6/2012, 21:04

    O amigo com o botão direito do mouse em cima do campo btnExemplo, vai a Formatação Condicional, escolhe "A expressão"
    e na linha à frente coloca, [Trava1] = True
    Depois pressiona o botão ao lado da cor da letra, Ativado/Desativado.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Desativar campos no registro atual. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Desativar campos no registro atual. Folder_announce_new 102 Códigos VBA Gratuitos...
    Desativar campos no registro atual. Folder_announce_new Instruções SQL como utilizar...
    avatar
    CmteHenrique
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/06/2012

    Desativar campos no registro atual. Empty Re: Desativar campos no registro atual.

    Mensagem  CmteHenrique 14/6/2012, 02:38

    Boa JPaulo.

    Entendi o que você quis dizer.

    Mas não funcionou, pressiono o botão e o campo fica desatavido, mas em todos os registros e não apenas no atual.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Desativar campos no registro atual. Empty Re: Desativar campos no registro atual.

    Mensagem  JPaulo 14/6/2012, 08:08

    Anexe em .zip o seu banco ou parte dele aqui, para eu lhe arranjar a solução.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Desativar campos no registro atual. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Desativar campos no registro atual. Folder_announce_new 102 Códigos VBA Gratuitos...
    Desativar campos no registro atual. Folder_announce_new Instruções SQL como utilizar...
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    Desativar campos no registro atual. Empty Re: Desativar campos no registro atual.

    Mensagem  Avelino Sampaio 14/6/2012, 09:39

    Olá

    Experimente trocar o evento para "No atual" e veja se resulta.

    De:

    Private Sub Form_Open(Cancel As Integer)
    Trava1 = True
    End Sub

    Para:

    Private Sub Form_Current()
    Trava1 = True
    call Comando9_Click
    End Sub

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    CmteHenrique
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/06/2012

    Desativar campos no registro atual. Empty Re: Desativar campos no registro atual.

    Mensagem  CmteHenrique 14/6/2012, 18:31

    Boa tarde amigos.

    Nada ainda..

    Tem um outra coisa tambem ele não salva, status como travado, para o registro. quando reabro o form o campo está liberado.

    Código:

    Código:

    Dim Trava1 As Boolean

    Private Sub Comando31_Click()

    If Trava1 = True Then
        Trava1 = False
        Me.Origem.Enabled = False
        Me.Destino.Enabled = False
        Me.Alternativo.Enabled = False
        Me.Distância_1.Enabled = False
        Me.Distância_2.Enabled = False
        Me.Altitude.Enabled = False
    Else
        Me.Origem.Enabled = True
        Me.Destino.Enabled = True
        Me.Alternativo.Enabled = True
        Me.Distância_1.Enabled = True
        Me.Distância_2.Enabled = True
        Me.Altitude.Enabled = True
        Trava1 = True
    End If

    End Sub

    Private Sub formVoos_currect() 'já tentei "form_currect" apenas.

    Trava1 = true 'já tentei "= false"
    Call Comando31_Click

    End Sub

    Obrigado pela atenção e um abraço!

    Conteúdo patrocinado


    Desativar campos no registro atual. Empty Re: Desativar campos no registro atual.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 10:10