Página 1 de 1

Caixa de combinação não muda cor de fundo.

Enviado: Sex Out 19, 2018 9:39 am
por Thel
Bom dia,

Tenho uma caixa de combinação em um formulário do Access que muda a cor do fundo ao receber o foco.
Fiz este código para exibir uma mensagem de erro, caso a caixa de combinação esteja vazia, e coloquei-o no evento AO SAIR da caixa de combinação:

Código: Selecionar todos

If IsNull(CaixaCombinacao) Or IsEmpty(CaixaCombinacao) Or CaixaCombinacao = "" Then
MsgBox "É necessário preencher este campo!", vbCritical, "Erro"
Me.CaixaCombinacao.SetFocus
Cancel = True

Else
End If
O foco volta para a caixa de combinação perfeitamente (se bem que nem precisava usar a propriedade SetFocus neste caso, porque a instrução "Cancel = True" já faz isso), mas a cor do fundo da caixa de combinação não muda. Já tentei de tudo e não consegui resolver.

Alguém aí tem ideia de como posso resolver isso?

Re: Caixa de combinação não muda cor de fundo.

Enviado: Seg Out 22, 2018 12:49 pm
por webmaster
Se tirar o Cancel = True funciona?

[RESOLVIDO] Re: Caixa de combinação não muda cor de fundo.

Enviado: Seg Out 22, 2018 4:20 pm
por Thel
Oi amigo!
Não, mesmo tirando o "Cancel = True" o problema persistia. Mas já achei a solução: o problema era um módulo que eu havia colocado para mudar a cor de fundo de todos os controles do formulário e descobri que ele estava atrapalhando. Apaguei esse módulo e funcionou perfeitamente.

Mas, obrigado pela atenção.