Hola a todos,
Quiero solicitar su ayuda para poder cambiar el color del fondo de un reporte usando código.
He usado estas líneas de código en Detalle_Format
Me.Detalle.BackColor = RGB(255, 188, 84)
Me.Detalle.AlternateBackColor = RGB(255, 188, 84)
Me.Secci?nEncabezadoDeP?gina.BackColor = RGB(255, 188, 84)
y estas en SecciónEncabezadoDePágina_Format
Me.Detalle.BackColor = RGB(255, 188, 84)
Me.Secci?nEncabezadoDeP?gina.BackColor = RGB(255, 188, 84)
Esas líneas en efecto cambian el color sin problema, pero ahora necesito cambiar el color del fondo basado en el contenido del campo Idioma. Son 4 idiomas los que tengo en la base de datos y el color debe cambiar dependiendo el nombre de cada idioma.
He probado con este código, pero simplemente no cambia el color y el fondo se queda en blanco.
If Me.Idioma = "Mam" Then
Me.Detalle.BackColor = RGB(255, 188, 84)
Me.Detalle.AlternateBackColor = RGB(255, 188, 84)
Me.SecciónEncabezadoDePágina.BackColor = RGB(255, 188, 84)
End If
He probado utilizar sentencias Case en lugar de If pero el resultado es siempre el mismo. No tengo mucha experiencia con VBA dentro de Access, por lo que ignoro si hay una forma específica para lograr esto.
Como puedo lograr que funcione lo que necesito?
Por cierto el informe está basado en una consulta.
De antemano muchas gracias.