Hallo allemaal
Ik heb een formulier opgesteld met hierin een keuzelijst: "status". Hier zijn drie mogelijkheden om te kiezen: Klaar, Bezig of Gestopt.
Nu wil ik het zo hebben dat wanneer de status klaar is, de achtergrond kleur groen wordt. (Bij bezig: geel en bij gestopt: rood).
Nu is het echter zo wanneer ik de status bij 1 record op 'klaar' zet, dat access alle records in het formulier naar de kleur groen zet, terwijl er bij andere bezig of gestopt staat. Als ik het dus bij een record aanpas, past hij deze achtergrond bij alle records toe. De bedoeling is dat hij alleen de kleur van het betreffende record aanpast.
De volgende code heb ik:
Iemand een oplossing dat de kleur alleen bij het betreffende record blijft en niet de kleuren status van alle overige records in het formulier aanpast??
Ik heb een formulier opgesteld met hierin een keuzelijst: "status". Hier zijn drie mogelijkheden om te kiezen: Klaar, Bezig of Gestopt.
Nu wil ik het zo hebben dat wanneer de status klaar is, de achtergrond kleur groen wordt. (Bij bezig: geel en bij gestopt: rood).
Nu is het echter zo wanneer ik de status bij 1 record op 'klaar' zet, dat access alle records in het formulier naar de kleur groen zet, terwijl er bij andere bezig of gestopt staat. Als ik het dus bij een record aanpas, past hij deze achtergrond bij alle records toe. De bedoeling is dat hij alleen de kleur van het betreffende record aanpast.
De volgende code heb ik:
Code:
Private Sub Status_AfterUpdate()
Select Case Me.Status & ""
Case "Klaar"
Me.Status.BackColor = vbGreen
Case "Bezig"
Me.Status.BackColor = vbYellow
Case "Gestopt"
Me.Status.BackColor = vbRed
End Select
End Sub
Iemand een oplossing dat de kleur alleen bij het betreffende record blijft en niet de kleuren status van alle overige records in het formulier aanpast??