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]Alteração de Cor no Campo

    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Alteração de Cor no Campo Empty [Resolvido]Alteração de Cor no Campo

    Mensagem  Maurício Bruno 23/2/2017, 17:45

    Boa Tarde!

    No meu formulário estou criando uma forma de campos obrigatórios, porém, ele muda de cor certinho, mais quando eu preencho e mando salvar novamente o campo não volta à cor original.

    Código:
    If IsNull(cmb_tp_servico) Then
    MsgBox "PREENCHIMENTO OBRIGATÓRIO - Selecione o Tipo de Serviço.", vbOKOnly + vbExclamation, "AVISO"
    Me.ast_obrig01.Visible = True
    Me.Rótulo179.ForeColor = vbRed
    Me.cmb_tp_servico.SetFocus
    Me.cmb_tp_servico.Dropdown

    Tenho outra situação que o campo que ao clique no botão novo o cadastro deve aparecer o status "Novo", porém, coloquei uma formula para alterar a cor do texto e do campo, porém, o status aparece e as cores não aparecem conforme o status.

    Código:
    Private Sub btn_novo_acesso_Click()
    On Error GoTo btn_novo_acesso_Click_Err


    'AO INICIAR TODOS OS CAMPOS ESTARÃO LIMPOS
    DoCmd.GoToRecord acForm, "Frm_Controle de Acessos", acNewRec

    'ALTERAR STATUS
    Me.txt_status = "ACESSO NEGADO - AGUARDANDO VALIDAÇÃO SESMT"
    'If txt_status = "ACESSO NEGADO - AGUARDANDO VALIDAÇÃO SESMT" Then
    'Me.txt_status.BackColor = vbGreen
    'Me.txt_status.ForeColor = vbBlack
    End if
    End Sub

    Alguém, poderia me dar uma ajuda.

    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]Alteração de Cor no Campo Empty Re: [Resolvido]Alteração de Cor no Campo

    Mensagem  FabioPaes 23/2/2017, 18:55

    Caso 1:

    Deve colocar o caso else...Pois como só tem o caso verdadeiro, ele altera pra vermelho... mas quando a validação é negativa e o campo esta vermelho nao instrução sobre o que fazer... Entende?

    Código:

    If IsNull(cmb_tp_servico) Then
    MsgBox "PREENCHIMENTO OBRIGATÓRIO - Selecione o Tipo de Serviço.", vbOKOnly + vbExclamation, "AVISO"
    Me.ast_obrig01.Visible = True
    Me.Rótulo179.ForeColor = vbRed
    Me.cmb_tp_servico.SetFocus
    Me.cmb_tp_servico.Dropdown
    else
    Me.Rótulo179.ForeColor = vbBlack
    end if



    .................................................................................
    _____________________________________________________________________
    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]Alteração de Cor no Campo Empty Re: [Resolvido]Alteração de Cor no Campo

    Mensagem  FabioPaes 23/2/2017, 18:58

    O Caos2:

    Deve desmembrar os codigos...

    Coloque essa parte do código no evento do formulário, no Atual:

    Código:

    If txt_status = "ACESSO NEGADO - AGUARDANDO VALIDAÇÃO SESMT" Then
    Me.txt_status.BackColor = vbGreen
    Me.txt_status.ForeColor = vbBlack
    else
    'Corrija a cor do Caso Else
    Me.txt_status.BackColor = vbRed
    Me.txt_status.ForeColor = vbRed
    End if


    .................................................................................
    _____________________________________________________________________
    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
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Alteração de Cor no Campo Empty Alteração de Cor no Campo

    Mensagem  Maurício Bruno 23/2/2017, 19:37

    Fabio,

    O caso 01 deu certo, porém, o caso 02 não muda a cor mesmo colocando o código orientado.
    Código:
    Private Sub Form_Current()
    If txt_status = "ACESSO NEGADO - AGUARDANDO VALIDAÇÃO SESMT" Then
    Me.txt_status.BackColor = vbYellow
    Me.txt_status.ForeColor = vbBlack
    Else
    Me.txt_status.BackColor = vbRed
    Me.txt_status.ForeColor = vbBlack
    End If
    End Sub

    Desde já agradeço a ajuda.
    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]Alteração de Cor no Campo Empty Re: [Resolvido]Alteração de Cor no Campo

    Mensagem  FabioPaes 24/2/2017, 01:51

    Posta o arquivo pra dar uma olhada. .


    .................................................................................
    _____________________________________________________________________
    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
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Alteração de Cor no Campo Empty Alteração de Cor no Campo

    Mensagem  Maurício Bruno 24/2/2017, 12:04

    Fabio,

    Segue o arquivo para avaliação.
    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]Alteração de Cor no Campo Empty Re: [Resolvido]Alteração de Cor no Campo

    Mensagem  FabioPaes 24/2/2017, 12:41

    Amigo, o que acontece é que o campo txt_status está Desabilitado, sendo assim independente de sua cor, ele ficará opaco. E esse é o motivo!

    Habilite ele e verá que o codigo esta funcionando.

    So uma correção: A chamada correta de nome de campos é: Me!txt_status e não txt_status


    .................................................................................
    _____________________________________________________________________
    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
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Alteração de Cor no Campo Empty Alteração de Cor no Campo

    Mensagem  Maurício Bruno 24/2/2017, 13:04

    Fabio,

    Deu certo, estou aprendendo muito contigo.

    Muito 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]Alteração de Cor no Campo Empty Re: [Resolvido]Alteração de Cor no Campo

    Mensagem  FabioPaes 24/2/2017, 13:07

    Bacana amigo! Grato pelo retorno amigo, até a próxima 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]Alteração de Cor no Campo Empty Re: [Resolvido]Alteração de Cor no Campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 14:20